一个简单的C语言题目,比较三个数字大小,但是我的程序运行结果不对

#include <stdio.h>

int main()
{
int a,b,c;
scanf("%d %d,%d",&a,&b,&c);
int max=0;

if(a>b){
if(a>c){
max=a;
}else{
max=c;
}
}else{
if(b>c){
max=b;
}else{
max=c;
}
}
printf("最大的数字是%d",max);
return 0;
}

代码没有问题。但你写的输入语句是scanf("%d %d,%d",&a,&b,&c);,那么输入时第一个数与第二个数之间应当用空格隔开,而第二个数与第三个数之间应当用逗号隔开。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-01
if else if else if ....else
相似回答