3个数用C语言从大到小排序
时间: 2024-04-29 17:22:43 浏览: 89
C语言实现3个数从小到大排序/输出的方法示例
以下是用C语言从大到小排序3个数的代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
if (a > b) {
if (a > c) {
if (b > c) {
printf("%d %d %d", a, b, c);
} else {
printf("%d %d %d", a, c, b);
}
} else {
printf("%d %d %d", c, a, b);
}
} else {
if (b > c) {
if (a > c) {
printf("%d %d %d", b, a, c);
} else {
printf("%d %d %d", b, c, a);
}
} else {
printf("%d %d %d", c, b, a);
}
}
return 0;
}
```
该程序通过嵌套的if语句进行了判断,先判断a是否是最大的,如果是则再判断b和c的大小,最后输出排序后的结果。如果a不是最大的,则判断b是否是最大的,如果是则再判断a和c的大小,最后输出排序后的结果。如果b也不是最大的,则说明c是最大的,输出排序后的结果即可。
阅读全文