当前位置: 代码迷 >> C语言 >> [求助]一道C程序题
  详细解决方案

[求助]一道C程序题

热度:77   发布时间:2007-01-05 13:56:42.0
[求助]一道C程序题
将整型变量a,b中的较小值赋予c,
一,c=(a<b)?a:b;
二,(a<b)?c=a:c=b;
请问哪一个是正确的?
----------------解决方案--------------------------------------------------------

一.


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
两种都OK,但都要改一下,否则都不行
一,c=(a<b)?a:b ;
二,(a<b)? c=a :c=b;

----------------解决方案--------------------------------------------------------
耶,我记得好像不用加那个括号吧,似乎两个都是对的哦
----------------解决方案--------------------------------------------------------
这个注意下优先级问题就可以,如果不知它们的关系,就用第四楼方法,他的方法不错.
----------------解决方案--------------------------------------------------------

那就是说用四楼的最稳妥是吧?


----------------解决方案--------------------------------------------------------
四楼的方法的确不错!万无一失  

[此贴子已经被作者于2007-1-5 22:25:32编辑过]



----------------解决方案--------------------------------------------------------
两者都应试正确吧!但是尽量避免出现岐义(打括号)!
----------------解决方案--------------------------------------------------------

多谢各位的帮忙,呵呵


----------------解决方案--------------------------------------------------------
  相关解决方案