在c语言当中int的定义是不是必须放在主函数的首段,放在中间系统是会出现错误的,那么这个代码怎么改可以改正确输出(目的是求出两个数中较大的那个数)
int main()
{
int a,b,max;
printf("请输入两个整数:");
scanf("%d,%d",&a,&b);
max = b;
if(a>b)
max = a;
printf("最大那个数是%d\n",max);
}
写个else就可以啊
在if后面追加一个 else
if(a>b){max = a;}
else{ max = b;}
int max =b;这里b还没有赋值,所以max里不是b的值。如果是指针的话,这么写是可以的。
现在这么写的话,需要改一下:
if(a>b) max =a;else max = b;
如有帮助,请采纳一下,谢谢。
去掉逗号、输入用空格分开
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632