C++顺序输出?

输入三个数,按从大到小顺序输出,用if, else if语句怎么写

main() {
int a=1,b=2,c=3;
if (a>b && a>c) printf("%d ", a);
else if (b>a && b>c) printf("%d ", b);
else if (c>a && c>b) printf("%d ", c);
//------- 以上输出最大的
if ((a>b && a<c)||(a>c && a<b)) printf("%d ", a);
else if ((b>a && b<c)||(b>c && b<a)) printf("%d ", b);
else if ((c>b && c<a)||(c>a && c<b)) printf("%d ", c);
//---下面是输出最后的
if (a<b && a<c) printf("%d ", a);
else if (b<a && b<c) printf("%d ", b);
else if (c<a && c<b) printf("%d ", c);
//综上,你会发现,这样会非常麻烦。
}追问

谢谢啦

温馨提示:答案为网友推荐,仅供参考
相似回答