从键盘输入四个int类型的整数a,b,c和d,按从小到大的顺序输出它们的值。 输入 任意输入四个int类型的整数a,b,c和d。 输出 按从小到大的顺序输出它们的值,用空格隔开。
时间: 2024-10-17 14:13:20 浏览: 38
要实现这个功能,你可以使用`scanf`函数读取用户输入的四个整数,然后使用`if`语句或`switch`结构对这些数字进行比较并排序。以下是一个简单的C程序示例:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
// 从键盘读取输入
printf("请输入四个整数 (a, b, c, d): ");
scanf("%d %d %d %d", &a, &b, &c, &d);
// 按照从小到大排序
if (a <= b) {
if (a <= c && a <= d) {
printf("%d ", a);
} else if (b <= c && b <= d) {
printf("%d %d ", b, c); // 如果b最小,则同时输出b和c
} else {
printf("%d %d %d ", b, c, d); // 如果b或c是最小的
}
} else { // a不是最小的
if (c <= d) {
printf("%d %d ", a, c); // 输出a和c,因为a>b且c<=d
} else {
printf("%d %d %d ", a, c, d); // 输出a、c和d,因为a>b且c>d
}
}
return 0;
}
```
阅读全文