输入三个整数,从小到大输出,用c语言
时间: 2024-09-13 08:11:49 浏览: 100
在C语言中,你可以通过结构化流程控制来实现这个功能。这里是一个简单的示例程序,它接受用户输入的三个整数,然后将它们按照升序排列并打印出来:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
// 获取用户输入
printf("请输入第一个整数: ");
scanf("%d", &num1);
printf("请输入第二个整数: ");
scanf("%d", &num2);
printf("请输入第三个整数: ");
scanf("%d", &num3);
// 检查并交换值,使得三个数按顺序排序
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num1 > num3 || (num2 > num3 && num2 != num1)) { // 如果num1还是最大,再跟num3比较
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num2 > num3) { // 最后如果num2仍然是最大,跟num3交换
int temp = num2;
num2 = num3;
num3 = temp;
}
// 输出结果
printf("按从小到大的顺序,三个数字分别是: %d, %d, %d\n", num1, num2, num3);
return 0;
}
阅读全文