c语言比较3个数的大小 并按大小排列
时间: 2024-10-12 07:15:18 浏览: 206
在C语言中,要比较并按大小顺序排列三个整数a、b和c,你可以使用嵌套的if-else结构。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int a, b, c;
// 输入三个整数
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
// 比较并交换数值
if (a > b) {
if (a > c) {
printf("最大值是:%d\n", a);
if (b > c) {
printf("中间值是:%d,最小值是:%d\n", b, c);
} else {
printf("中间值是:%d,最小值是:%d\n", c, b);
}
} else {
printf("中间值是:%d,最小值是:%d\n", a, c);
printf("最大值是:%d\n", b);
}
} else {
if (b > c) {
printf("最大值是:%d\n", b);
printf("中间值是:%d,最小值是:%d\n", a, c);
} else {
printf("最大值是:%d\n", c);
printf("中间值是:%d,最小值是:%d\n", a, b);
}
}
return 0;
}
```
在这个程序中,首先输入三个数字,然后通过三重条件判断分别比较a、b和c的大小,并根据结果打印出它们的排序。
阅读全文