c语言如何用if语句实现4个数比较大小并从小到大顺序输出
时间: 2024-10-24 19:18:23 浏览: 104
在C语言中,你可以使用嵌套的`if`语句和`switch`结构来实现四个数的比较和排序。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4;
printf("请输入4个整数:\n");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
if (num1 < num2) {
if (num1 < num3 && num1 < num4) {
printf("最小的数是:%d\n", num1);
} else if (num3 < num1 && num3 < num4) {
printf("最小的数是:%d\n", num3);
} else {
printf("最小的数是:%d\n", num4);
}
} else if (num2 < num3 && num2 < num4) {
printf("最小的数是:%d\n", num2);
} else {
if (num3 < num4) {
printf("最小的数是:%d\n", num3);
} else {
printf("最小的数是:%d\n", num4);
}
}
// 对剩余两个数继续比较
if (num1 != num2) {
if (num1 > num2) {
printf("较大的数是:%d\n", num1);
} else {
printf("较大的数是:%d\n", num2);
}
} else if (num1 == num3) {
if (num1 > num4) {
printf("较大的数是:%d\n", num1);
} else {
printf("较大的数是:%d\n", num4);
}
} else {
printf("较大的数是:%d\n", num3);
}
return 0;
}
```
这个程序首先输入四个数字,然后通过嵌套的`if`和`else if`判断每个数字的大小,并按照从小到大的顺序输出。
阅读全文