scanf("%d,%d,%d,&a,&b,&c");这里居然没有报错?这里改成scanf("%d %d %d",&a,&b,&c);不要在("%d %d %d")中加逗号,那样你输入的时候会悲剧
int main()和void main()并不会有什么影响,事实上,都是int main()的写法
不多说直接上完整程序,已经调试过了,保证正确,如果有问题,那就是你的编译器的问题,望采纳
# include
int main()
{
int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d%d%d",&a,&b,&c);
if (a {
if(b
else
max=b;
}
else
{
if(a
else
max=a;
}
printf("The largest number is %d\n", max);
return 0;
}
scanf那里引号错了,和楼上说的一样。但是编译还是错误。找了下原因是a b c max没有初始化
把a,b,c,max初始化一下就好了
int a=0;
int b=0;
int c=0;
int max=0;
把 int main()改成 void main()
return 0; 这句删掉就好了