写一个算法,对于输入的任意的3个整数,将他们从小到大排序输出,用c语言
时间: 2024-09-09 10:00:57 浏览: 66
要编写一个C语言程序,实现将任意3个整数从小到大排序并输出,我们可以使用简单的条件判断语句来完成。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int a, b, c, temp;
// 输入三个整数
printf("请输入三个整数,用空格分隔: ");
scanf("%d %d %d", &a, &b, &c);
// 通过比较和交换,将它们从小到大排序
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}
// 输出排序后的结果
printf("排序后的整数从小到大为: %d %d %d\n", a, b, c);
return 0;
}
```
这段代码首先包含了标准输入输出库`stdio.h`,然后在`main`函数中定义了四个整型变量`a`、`b`、`c`和`temp`用于存储输入的整数和临时存储用的变量。程序通过`scanf`函数接收用户输入的三个整数。接下来使用简单的`if`语句进行比较和交换,确保`a`、`b`和`c`从小到大排序。最后,使用`printf`函数输出排序后的结果。
阅读全文