学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?
悬赏分: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