一道c语言程序设计问题(求教)

[复制链接]
查看11 | 回复4 | 2007-8-21 18:10:27 | 显示全部楼层 |阅读模式
糊涂了
回复

使用道具 举报

千问 | 2007-8-21 18:10:27 | 显示全部楼层
"〈"运算具有左结合性,即先算a<b,再算(a<b)<c为真 值取1为假 值取0 这段程序总共可执行2次循环:如下1:1〈2〈2为真:a=2,b=1,c=12: 2〈1〈1为真:a=1,b=2,c=03: 1<2<0 为假:不再执行循环体a=1,b=2,c=0
回复

使用道具 举报

千问 | 2007-8-21 18:10:27 | 显示全部楼层
Awhile 执行两次所以 a,b,值没有改变。c=0。while 内判断由左向右, 先是判断a<b 的值是1还是0 在用这个值与c比较判断。结果是A 阿!
回复

使用道具 举报

千问 | 2007-8-21 18:10:27 | 显示全部楼层
hen
回复

使用道具 举报

千问 | 2007-8-21 18:10:27 | 显示全部楼层
当然是选A了不复杂的选D可,while(a<b<c){t=a;a=b;b=t;c--;}当a<b<c时将a的值赋予t t=1.b的值赋予a 这时a=2 . 然后t再赋予b b=1最后c自减12-1=1麻,,结果就是D咯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行