c语言中怎么比较三个数的大小,并且将它们排序
时间: 2024-10-28 22:10:41 浏览: 18
C语言三个数排列大小的实现方法
5星 · 资源好评率100%
在C语言中,你可以通过条件语句如`if...else if...else`结构来比较三个数并进行排序。这里是一个简单的示例,它会首先检查第一个数是否大于第二个数,然后是第三个数。如果满足条件,就交换相应的值,直到找到正确的顺序:
```c
#include <stdio.h>
void sort(int a, int b, int c) {
if (a > b) {
// 如果a最大,交换a和b
int temp = a;
a = b;
b = temp;
}
if (b > c) {
// 如果b最大,交换b和c
temp = b;
b = c;
c = temp;
}
if (a > b) {
// 最后一次比较,如果a还是最大,交换a和b
temp = a;
a = b;
b = temp;
}
}
int main() {
int num1, num2, num3;
printf("请输入三个整数: ");
scanf("%d %d %d", &num1, &num2, &num3);
// 先打印原始数值
printf("原始顺序: %d, %d, %d\n", num1, num2, num3);
// 对数字进行排序
sort(num1, num2, num3);
printf("排序后的顺序: %d, %d, %d\n", num1, num2, num3);
return 0;
}
```
阅读全文