void main() {int a=3,b=4,c=5,t=99; if(a<c&&b<c)t=b;b=a;a=t; printf("%d%d%d\n",a,b,c); }求结果和详解

如题所述

第1个回答  2011-07-31
如果a<c且b<c,则将b的值赋值给t,将a的值赋值给b,将t(已经是4)的值赋值给a,最后结果是输出abc,运行结果是4 3 5本回答被提问者采纳
第2个回答  2011-07-31
结果:
435
详解:
定义的a,b,c的数值分别为 3,4,5。
判断a<c和<c是否同时满足。同时满足则令t=b,即现在t=4
接下来执行的是b=a;a=t; 执行结果 b=3,a=4
最后输出 abc的值
第3个回答  2011-07-31
结果435
详解:if条件都满足,所以执行t=b=4,然后顺序执行,b=a=3,a=t=4,最后输出a,b,c的值即435