一句C语言代码,求解释
c++吧
全部回复
仅看楼主
level 6
int a=1,b=2,c=3,t;
while (a<b<c)
{t=a;a=b;b=t;c--;}
printf("%d,%d,%d",a,b,c);
个人对这程序的理解是:
先把a和b的值互换,此时a=2,b=1.然后c自减后为2.
此时abc不满足a<b<c 跳出循环,输出abc。。。
求高手解答,我哪里错了~
2011年11月09日 00点11分 1
level 11
换成a<b&&b<c
计算机不懂a<b<c是什么意思的
2011年11月09日 00点11分 2
level 11
回复3楼:
a<b返回b?
2011年11月09日 01点11分 4
level 6
在请问下 if(k%2)
括号里的表达式怎么理解?
2011年11月09日 01点11分 5
level 6
(a < b) < c
而且,这我也看不懂!!!
2011年11月09日 01点11分 6
level 8
貌似c不支持三联判别式
2011年11月09日 01点11分 7
level 8
C语言不是从后往前么..
不应该是a<(b<c)么..
2011年11月09日 01点11分 10
level 15
你该复习语法了。
2011年11月09日 01点11分 11
level 6
先判断a<b 是真返回1,假返回0; 然后1或0与c比较。
2011年11月09日 04点11分 12
level 6
返回的1或0不是逻辑数值吗?可以和数值比较?
2011年11月09日 13点11分 13
level 12
C语言里真就是1,假就是0
2011年11月09日 13点11分 14
level 12
其实这点我很欣赏basic的做法,真是-1,假是0.
2011年11月09日 13点11分 15
level 6
char int long bool double 都可以比较!!!
2011年11月09日 13点11分 16
level 14
2L+1
2011年11月09日 13点11分 17
level 1
a<b&&b<c OK
2011年11月14日 13点11分 18
1