学C的进来帮看看呀3

来源:百度知道 编辑:UC知道 时间:2024/06/01 14:41:18
学C的进来帮看看呀
悬赏分:0 - 离问题结束还有 14 天 23 小时
#include <stdio.h>
main()
{int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
if(a>c)
printf("%d",a);
else printf("%d",b);
printf("end");
a=2,b=3,c=1.输出多少?为什么呢?

scanf("%d,%d,%d",&a,&b,&c); 这里怎么输入? 2空格,3空格,1空格回车?
第一个if(a>b)为什么没有执行? 可以理解成这个IF没有ELSE,所以直接执行第二个IF?

#include <stdio.h>
main()
{int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
if(a>c)
printf("%d",a);
else printf("%d",b);
printf("end");
}
a=2,b=3,c=1.输出多少?为什么呢?

程序输入:
2,3,1<回车键>

程序输出:
end

因为:
if(a>b) //(a = 2 〉 b = 5) 是错的所以跳过下句
if(a>c) //这句被跳过
printf("%d",a); //这句也是
else printf("%d",b); //这句的else是第2个if的,所以也跳过
printf("end"); //只有这句保留

scanf("%d,%d,%d",&a,&b,&c); 这里怎么输入? 2空格,3空格,1空格回车?
这里要这样输入:2,3,1<回车键>

if(a>b)
if(a>c)
printf("%d",a);
else printf("%d",b);
printf("end");
这 能比出大小 ?

scanf("%d,%d,%d",&a,&b,&c); 这里怎么输入?

//就是输入2,3,1回车

scanf("%d%d%d",&a,&b,&c); 这里怎么输入?

//这里才输入2空格3空格1回车

scanf("%d&qu