用C语言实现输入3个整数,按由小到大的顺序输出。 函数原型:void swap(int *p1, int *p2) 输出格式: Please input three integers: 34,21,25↙ The ascending order is 21,25,34.输入3个整数,按由小到大的顺序输出。 函数原型:void swap(int *p1, int *p2) 输出格式: Please input three integers: 34,21,25↙ The ascending order is
时间: 2024-02-29 20:51:19 浏览: 94
C语言实验-输入4个整数,要求按由小到大(或由大到小)顺序输出。
5星 · 资源好评率100%
好的,以下是用C语言实现输入3个整数,按由小到大的顺序输出的代码:
```c
#include <stdio.h>
void swap(int *p1, int *p2);
int main() {
int a, b, c;
printf("Please input three integers: ");
scanf("%d,%d,%d", &a, &b, &c);
if (a > b) {
swap(&a, &b);
}
if (a > c) {
swap(&a, &c);
}
if (b > c) {
swap(&b, &c);
}
printf("The ascending order is %d,%d,%d.", a, b, c);
return 0;
}
void swap(int *p1, int *p2) {
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
```
这个程序会先要求用户输入三个整数,然后通过使用 `swap` 函数进行排序,最后按照从小到大的顺序输出这三个整数。注意,这个程序假定用户输入的三个整数之间用逗号分隔。
阅读全文