编写一个C程序,输入abc三个值,输出其中最大者,输出结果总是a赋值
编写一个C程序,输入abc三个值,输出其中最大者,输出结果总是a赋值过程
#include <stdio.h>
int main()
{
int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max<b) max=b;
if(max<c) max=c;
printf("The largest number is %d\n",max);
return 0;
}
但若将scanf("%d,%d,%d",&a,&b,&c);改成scanf("%d %d %d",&a,&b,&c);就会输出正确max
请问是编译器有问题,还是编写错了,win10装Visual6.0