当前位置: 代码迷 >> C语言 >> [讨论]帮兄弟优化一下程序(3个数的比较问题)谢谢~~
  详细解决方案

[讨论]帮兄弟优化一下程序(3个数的比较问题)谢谢~~

热度:53   发布时间:2005-02-01 17:16:00.0
scanf("%d%d%d\n",&a,&b,&c);

注意""中的\n,应该去掉
----------------解决方案--------------------------------------------------------
是只编译 运行以下程序吗?
main()
{
int a,b,c,max;
scanf("%d%d%d\n",&a,&b,&c);
max=a>(b>c?b:c)?a:(b>c?b:c);
printf("最大的数是max=%d",max);
}
还是出错MAX=3129  
scanf("%d%d%d\n",&a,&b,&c);

注意""中的\n,应该去掉 这样做了还是max=3129   
谢谢 不倦教诲
----------------解决方案--------------------------------------------------------
\n应该去掉,这个是肯定的!

还有因为scanf()中,"%d%d%d"是这样排列的,所以你输入数据的时候要用空格隔开每个数据。

输入:12 13 14
输出:14
----------------解决方案--------------------------------------------------------
  相关解决方案