用c语言编写程序,输入三个数,按从小到大的顺序输出。
时间: 2024-11-13 19:41:48 浏览: 38
在C语言中,你可以使用标准库函数如`scanf`读取用户输入的数值,并利用`if`和`while`等条件判断语句对数字进行排序。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int a, b, c;
// 输入三个整数
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
// 初始状态假设c是最小的
if (a > c) {
int temp = a;
a = c;
c = temp; // 如果a比c大,则交换它们
}
// 检查b是否小于当前最小值并进行相应交换
if (b < a) {
if (b < c) {
int temp = a;
a = b;
b = temp;
} else if (a > c) { // 如果a还是大于c,再检查一次
int temp = a;
a = c;
c = temp;
}
}
// 输出排序后的结果
printf("按从小到大的顺序,这三个数是:%d, %d, %d\n", c, a, b);
return 0;
}
```
在这个程序中,我们首先假设c是最小的,然后依次比较其他两个数,如果发现更小的数就进行相应的交换,直到所有数都有序排列。
阅读全文