编写一个C语言程序,有a,b,c,d四个变量从大到小排列
时间: 2024-12-19 16:24:29 浏览: 11
在C语言中,我们可以使用嵌套if条件语句或者数组排序来实现这个功能。由于没有内置函数可以直接比较并排序变量,这里我们创建一个简单的冒泡排序算法来完成任务。假设a、b、c、d都是整数:
```c
#include <stdio.h>
void sort_descending(int a, int b, int c, int d) {
if (a > b) {
// 如果a比b大,则交换它们
int temp = a;
a = b;
b = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}
if (c > d) {
temp = c;
c = d;
d = temp;
}
printf("After sorting: a=%d, b=%d, c=%d, d=%d\n", a, b, c, d);
}
int main() {
int a, b, c, d; // 用户输入或已知数值
// 输入或赋值给a, b, c, d
printf("Enter the values for a, b, c, and d (separated by space): ");
scanf("%d %d %d %d", &a, &b, &c, &d);
sort_descending(a, b, c, d); // 调用排序函数
return 0;
}
阅读全文