、结果为什么是-858993460

2025-01-05 16:39:10
推荐回答(5个)
回答(1):

a=max;
错误应该在这里。 刚开始你通过scanf("%d,%d",&a,&b);对a和b赋值
然后用max覆盖a 但是你的max是没有值的

回答(2):

#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;}

回答(3):

#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;}

回答(4):

回答(5):

b没有初始化over ;
加一条语句b=0,a=0;