编写一个程序,功能是从键盘输入三个整数,将其按由小到大的顺序输出
时间: 2024-10-25 20:16:04 浏览: 53
C程序的组成-第3章 顺序程序设计
要编写一个简单的 C 程序,用于从键盘输入三个整数并按从小到大排序后输出,你可以使用标准输入、数组以及冒泡排序算法。以下是一个示例代码:
```c
#include <stdio.h>
// 定义一个用于存储整数的结构体
typedef struct {
int value;
} Integer;
// 冒泡排序函数
void bubble_sort(Integer numbers[], int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (numbers[j].value > numbers[j + 1].value) {
// 交换值
Integer temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
}
int main() {
// 声明一个可以存储三个整数的数组
Integer numbers[3];
// 输入三个整数
printf("请输入三个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &numbers[i].value);
}
// 排序数组
bubble_sort(numbers, 3);
// 输出排序后的结果
printf("按从小到大的顺序输出:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", numbers[i].value);
}
printf("\n");
return 0;
}
```
当你运行这个程序时,它会让你依次输入三个整数,然后会自动把它们按照升序排列并显示出来。
阅读全文