a=max;
错误应该在这里。 刚开始你通过scanf("%d,%d",&a,&b);对a和b赋值
然后用max覆盖a 但是你的max是没有值的
#include
int main()
{int a,b,max;
printf("输入两个数:\n");
scanf("%d,%d",&a,&b);
max = a;
if(b>max) max =b; //注意等号左右
printf("the max is %d\n",max);
return 0;}
#include
int main()
{int a,b,max;
printf("输入两个数\n");
scanf("%d,%d",&a,&b);
max=a;
if(b>max)max=b;
printf("the max is %d\n",max);
return 0;}
额
b没有初始化over ;
加一条语句b=0,a=0;