📄 subject_48538.htm
字号:
<p>
序号:48538 发表者:kf 发表日期:2003-08-01 10:06:55
<br>主题:c=a-b?a+b:a-3?b:a
<br>内容:其中a=3,<BR>b=5;<BR>请高手帮我把C<BR>的结果写出来<BR>并解释执行顺序<BR>在线等待,谢谢。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:张志民 回复日期:2003-08-01 12:05:07
<br>内容:c=8;<BR>是按照从左到右的顺序执行的,先执行(a-b?a+b:a-3?b:a) 中的<BR>a-b,其值为-2为真,所以c=a+b; 如果a-b的值为假则执行(a-3?b:a)---->(1),<BR>最后将(1)表达式的值赋给c;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kf 回复日期:2003-08-01 12:40:30
<br>内容:答案是不是这样:<BR>第一步:a-3?b:a===>a-->a-b?a+b:a<BR>第二步:a-b?a+b:a即3-5?3+5:3<BR>所以c=8。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:中国标 回复日期:2003-08-01 13:14:42
<br>内容:c=(a-b)?(a+b):((a-3)?b:a)<BR>a=3,b=5<BR>c=8 TC++3.0测试通过。<BR>源程序:<BR>#include<iostream.h><BR>void main()<BR>{<BR> int a,b,c;<BR> a=3,b=4;<BR> c=a-b?a+b:a-3?a:b;<BR> cout<<c<<endl;<BR>}<BR>同意楼上的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -