|
发表于 2018-8-23 00:26:04
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 king哥 于 2018-8-23 00:31 编辑
int main()
{
int a,b,c,max;
printf("请输入三个不同的数字以逗号隔开\n");
scanf("%d,d%,%d",&a,&b,&c);
max=a;
if (max<b)max=b;
if (max<c)max=c;
printf("您输入的最大数=%d\n",max);
return 0;
这个代码有什么问题吗,为什么执行后max的值一直都等于a?求大神指点,谢谢
int main()
{
int a, b, c, max; // 加入适当的空格
printf("请输入三个不同的数字以逗号隔开\n");
scanf("%d, %d, %d", &a, &b, &c); //多重输入,在 scanf 最好以空格分开,可以吸收无限空白
max=a;
if (max < b) max = b; //加入适当的空格
if (max < c) max = c; //加入适当的空格
printf("您输入的最大数=%d\n" ,max);
return 0;
} //不需要每一次都空行,空行基本上是把不同功能的代码分开
|
|