新手求助!

SuperMIyou 2017-03-19 11:04:44

如图,求两个整数中较大的数,为什么运行后 无法输入两个输就结束程序了,一直输出第一个数 求大神们看看是不是程序错啦.
...全文
81 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SuperMIyou 2017-03-19
  • 打赏
  • 举报
回复
嗯呢,我懂啦,谢谢,讲的真详细
vnvlyp 2017-03-19
  • 打赏
  • 举报
回复
你的scanf是这样写的
scanf("%d,%d", &a, &b);
那么你就要输入2,3才会被scanf接受。如果你输入2 3,那么只有a会读入2,b则不会被赋值,那么b可能会是任何一个值。 如果你要接受2 3这样的输入,不要在scanf里写个逗号,而是用一个空格等空字符。
scanf("%d %d", &a, &b);
另外,永远检查scanf的返回值是一个好习惯
int a, b;
int n = scanf("%d %d", &a, &b);
printf("a = %d, b = %d, n = %d\n", a, b, n);

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧