从键盘上输入3个数,按照从大到小的顺序输出。c语言
时间: 2024-10-10 21:02:51 浏览: 60
在C语言中,为了实现这个功能,你可以使用数组存储用户输入的三个数,并利用条件语句如`if-else`或`switch-case`来进行排序。以下是简单的步骤:
```c
#include <stdio.h>
int main() {
int numbers[3]; // 创建一个可以存储3个整数的数组
int temp; // 临时变量用于交换值
printf("请输入三个数字:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &numbers[i]); // 读取用户输入并保存到数组中
}
// 冒泡排序算法,从大到小排列
for (int i = 0; i < 2; i++) { // 遍历数组长度 - 1次,因为最后一次会自动完成排序
for (int j = 0; j < 3 - i - 1; j++) {
if (numbers[j] < numbers[j + 1]) { // 如果前一个数小于后一个
temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp; // 交换两个数的位置
}
}
}
printf("按从大到小的顺序输出:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
阅读全文