设计一个算法,依次输入xyz,然后对其排序,按从大到小的顺序输出,写出c程序
时间: 2024-09-12 15:04:29 浏览: 40
C语言输入十个字母按顺序输出(大小写通用)
下面是一个简单的C程序示例,用于输入三个数 xyz,然后按照从大到小的顺序进行排序并输出:
```c
#include <stdio.h>
int main() {
int x, y, z;
printf("请输入三个整数(用空格分隔): ");
scanf("%d %d %d", &x, &y, &z);
// 比较并排序,确保x是最大的数,z是最小的数
if (x < y) {
int temp = x;
x = y;
y = temp;
}
if (x < z) {
int temp = x;
x = z;
z = temp;
}
if (y < z) {
int temp = y;
y = z;
z = temp;
}
// 输出结果
printf("从大到小的顺序为: %d %d %d\n", x, y, z);
return 0;
}
```
这段代码首先提示用户输入三个整数,然后使用简单的条件判断和交换操作来确保变量 x 存储最大值,y 存储中间值,z 存储最小值。最后,按照从大到小的顺序输出这三个数。
阅读全文