较大小。输入3个整数,按从小到大的顺序输出,试编写相应程序。用C语言
时间: 2024-10-05 08:02:43 浏览: 19
在C语言中,我们可以使用函数和if-else结构来实现这个功能。以下是一个简单的示例程序,它接受三个整数作为输入,然后按照从小到大的顺序输出:
```c
#include <stdio.h>
// 定义一个函数,接收三个整数并返回排序后的结果
void sort(int a, int b, int c) {
if (a > b) {
// 如果a大于b,交换它们的位置
int temp = a;
a = b;
b = temp;
}
if (a > c || b > c) { // 如果a或b大于c,再比较一次以确保最小值在最前面
if (a > c) {
temp = a;
a = c;
c = temp;
} else if (b > c) {
temp = b;
b = c;
c = temp;
}
}
printf("The numbers in ascending order are: %d, %d, %d\n", a, b, c);
}
int main() {
int num1, num2, num3;
// 输入三个整数
printf("Enter three integers: ");
scanf("%d %d %d", &num1, &num2, &num3);
// 调用排序函数
sort(num1, num2, num3);
return 0;
}
```
当你运行这个程序时,它会提示你输入三个整数,然后按照升序打印出来。
阅读全文