三个数比较大小由大到小排列出来用C语言
时间: 2024-09-30 15:03:47 浏览: 35
C语言三个数排列大小的实现方法
5星 · 资源好评率100%
在C语言中,要实现三个数a、b、c的比较并按从大到小排序,你可以使用if-else结构和临时变量。下面是一个简单的示例:
```c
#include <stdio.h>
void sortThreeNumbers(int a, int b, int c) {
if (a > b && a > c) { // 如果a最大
printf("最大的数是: %d\n", a);
} else if (b > a && b > c) { // 如果b最大
printf("最大的数是: %d\n", b);
} else { // 否则c最大
printf("最大的数是: %d\n", c);
}
if (a >= b) { // 接着判断剩下的两个数
if (b >= c)
printf("第二大的数是: %d\n", b);
else
printf("第二大的数是: %d\n", c);
} else {
printf("第二大的数是: %d\n", a);
}
}
int main() {
int num1 = 5, num2 = 10, num3 = 3;
sortThreeNumbers(num1, num2, num3);
return 0;
}
```
这个函数首先确定最大值,然后在剩余的两个数中找出第二大的。
阅读全文