用C语言写一段代码输入三个数,按从小到大输出
时间: 2024-10-21 14:03:02 浏览: 35
c代码-输入三个数实数a、b、c,按从大到小输出,并输出最大值和最小值。
在C语言中,你可以使用基本的输入操作结合循环结构来实现这个功能。这里是一个简单的例子,使用了`scanf()`函数读取用户输入,并利用`if`语句进行比较和交换,以实现从小到大的排序:
```c
#include <stdio.h>
// 定义一个交换函数,用于临时交换两个数
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int num1, num2, num3;
// 输入三个数字
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
// 判断并交换,将较小的数放在前面
if (num1 > num2) {
swap(&num1, &num2);
}
if (num2 > num3) {
swap(&num2, &num3);
}
if (num1 > num2) {
swap(&num1, &num2);
}
// 输出排序后的结果
printf("按照从小到大的顺序是:%d, %d, %d\n", num1, num2, num3);
return 0;
}
```
阅读全文