用c语言设计比较四个数大小并从小到大排列
时间: 2024-10-13 11:18:57 浏览: 47
在C语言中,你可以使用条件语句和循环结构来设计一个函数,用于比较四个整数并按升序排序。这里是一个简单的示例:
```c
#include <stdio.h>
void compare_and_sort(int a, int b, int c, int d) {
// 比较a和b,将较小者赋给a,较大者赋给b
if (a > b) {
int temp = a;
a = b;
b = temp;
}
// 如果b还没排好,再和c比
if (b > c) {
int temp = b;
b = c;
c = temp;
}
// 最后如果c还没排好,就和d比
if (c > d) {
int temp = c;
c = d;
d = temp;
}
printf("Sorted numbers: a=%d, b=%d, c=%d, d=%d\n", a, b, c, d);
}
int main() {
int num1, num2, num3, num4;
printf("Enter four integers: ");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
compare_and_sort(num1, num2, num3, num4);
return 0;
}
```
这个程序首先会依次比较前两个数,然后是前三个数,最后再和第四个数比较,以此来达到排序的目的。
阅读全文