⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_48538.htm

📁 一些关于vc的问答
💻 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)----&gt;(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===&gt;a--&gt;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&lt;iostream.h&gt;<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;int a,b,c;<BR>&nbsp;&nbsp;&nbsp;&nbsp;a=3,b=4;<BR>&nbsp;&nbsp;&nbsp;&nbsp;c=a-b?a+b:a-3?a:b;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;c&lt;&lt;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 + -