、结果为什么是-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;