使用c语言输入4个数由小到大输出
时间: 2024-11-27 15:19:06 浏览: 47
在C语言中,你可以通过循环和条件判断来实现这个功能。以下是一个简单的示例程序,它提示用户输入四个整数,然后将它们按升序排列并输出:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4;
// 输入四个数字
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入第二个数字: ");
scanf("%d", &num2);
printf("请输入第三个数字: ");
scanf("%d", &num3);
printf("请输入第四个数字: ");
scanf("%d", &num4);
// 检查并排序
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp; // 交换如果num1较大
}
if (num2 > num3) {
int temp = num2;
num2 = num3;
num3 = temp; // 交换如果num2较大
}
if (num1 > num3) {
int temp = num1;
num1 = num3;
num3 = temp; // 交换如果num1仍然较大
}
// 再次检查是否需要交换最后一个数
if (num2 > num4) {
int temp = num2;
num2 = num4;
num4 = temp; // 交换如果num2较大
}
// 输出排序后的数字
printf("数字从小到大排序结果为: %d, %d, %d, %d\n", num1, num2, num3, num4);
return 0;
}
```
阅读全文