c语言输入4个数由小到大排if语句
时间: 2024-10-18 20:24:01 浏览: 87
c语言if语句实例_C语言if语句和switch语句实例_If..._
在C语言中,如果你想让用户输入四个整数并按从小到大的顺序排序,可以使用if语句配合嵌套循环来实现。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
printf("请输入四个整数:\n");
scanf("%d %d %d %d", &a, &b, &c, &d);
// 检查第一个数是否是最小的,如果是,交换它与其他数的位置
if (a > b) {
if (b > c && b > d) {
int temp = a;
a = b;
b = temp; // 如果b比c和d都小,则直接交换a和b
} else {
int temp = a;
if (c > d) { // 如果c最小,再比较c和d
a = c;
c = temp;
if (c > d) {
a = d;
d = c;
}
} else {
a = d;
d = c;
}
}
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
if (c > d) {
int temp = c;
c = d;
d = temp;
}
printf("按从小到大的顺序排列:a=%d, b=%d, c=%d, d=%d\n", a, b, c, d);
return 0;
}
```
阅读全文