输入三个整数,按照从小到大的顺序进行输出,c语言
时间: 2024-10-25 08:14:25 浏览: 44
C语言实现3个数从小到大排序/输出的方法示例
在C语言中,如果你想输入三个整数并按升序排序后输出,你可以使用标准输入、临时存储和交换元素的方式来实现。这里是一个简单的示例程序:
```c
#include <stdio.h> // 包含输入输出库
void swap(int *a, int *b) { // 定义一个交换两个整数的函数
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int num1, num2, num3; // 声明三个整数变量
printf("请输入第一个整数: ");
scanf("%d", &num1); // 从用户那里获取输入
printf("请输入第二个整数: ");
scanf("%d", &num2);
printf("请输入第三个整数: ");
scanf("%d", &num3);
if (num1 > num2) {
swap(&num1, &num2); // 如果num1大于num2,交换它们
}
if (num2 > num3) {
swap(&num2, &num3); // 如果num2大于num3,再交换它们
}
if (num1 > num2) {
swap(&num1, &num2); // 最后检查是否num1还比num2大,再次交换
}
printf("排序后的数字依次是: %d, %d, %d\n", num1, num2, num3); // 输出结果
return 0;
}
```
在这个程序中,我们首先读取用户的输入,然后通过比较来确定是否需要交换数值。最后,我们按照升序顺序打印出这三个数。
阅读全文