11问答网
所有问题
在C语言中,if(a<b) a=b;if(b<c) b=c;else c=b;c=a;prientf("%d,%d,%d",a,b,c);是什么意思?
如题所述
举报该问题
推荐答案 2012-01-04
譬如,输入1,2,3
(a)1>(b)2不成立,所以a还是1,b还是2,(b)2<c(3)成立,就b=3,然后,c=a=1,最后输出a,b,c为 1,3,1
输入3,2,1的话,
(a)3>(b)2,成立,所以a=2,b还是2,
(b)2<(c)1不成立,就else,c=b=2,最后输出a,b,c为2,2,2.
这个程序,b是输出数中最大的,c=a是输出数中最小的或者等于b的,仅此而已,对输入数没什么意义。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/8vPF88MP8.html
其他回答
第1个回答 2012-01-04
假如a<b,则a=b;假如b<c.则b=c;否则c=a.输出a,b,c本回答被提问者采纳
相似回答
C语言
谁会做??
答:
if(a
<c){t
=a;a=
c;c=t;}
if(b
<c){t
=b;b=c;c=
t;}/*总的就是将最大的放于a,次之的放于b,最小的放于c*/ printf("
%d,%d,%d
",a
,b,c);
} 解析:就是将a变量的值与b变量和c变量分别进行比较,若a的值小,则将a变量与b变量的值互换,跟c变量比较也是一样。就是保证a变量...
大家正在搜
相关问题
C语言中if(a>=b>=c)是什么意思?
c语言中if(a<b)t=a;a=b;b=t; if(a<b...
C语言中,if(a<=b){int c = a;a = b;...
在C语言中 printf("a=%%d,b=%%d\n",a...
C语言中,If(a==b)和if(a=b)什么区别?
if(c=b==a)c=a;a=b;b=c;在c语言中怎么算
关于C语言的一个简单的问题 。 if(a<b) c=a, b...
c语言计算机中if(a>b) {t=a a=b b=t}据说...