c语言输入四个整数,按从小到大的顺序输出
时间: 2024-11-06 10:22:16 浏览: 4
在C语言中,如果你想让用户输入四个整数并按照从小到大的顺序输出,你可以使用`scanf`函数获取输入,然后利用嵌套循环或临时变量交换的方式来排序。以下是一个简单的示例:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int num1, num2, num3, num4;
printf("请输入四个整数:\n");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
// 如果num1大于num2,直接交换;如果num2大于num3,再交换;以此类推
if (num1 > num2) {
swap(&num1, &num2);
}
if (num2 > num3) {
swap(&num2, &num3);
}
if (num1 > num2 || num2 > num3) { // 再次检查是否需要交换num1和num3
swap(&num1, &num3);
}
// 同理,处理num3和num4之间的大小关系
if (num3 > num4) {
swap(&num3, &num4);
}
printf("按照从小到大的顺序,它们是:%d, %d, %d, %d\n", num1, num2, num3, num4);
return 0;
}
```
阅读全文