利用c语言编程实现:输入3个整数,按由小到大的顺序输出。函 数定义如下: void swap(int * pl.int *p2)
时间: 2023-12-14 09:39:47 浏览: 133
C语言程序设计-实现两个整数的交换;例如:给a和b分别输入:60和65,输入为:a=65 b=60.c
5星 · 资源好评率100%
以下是使用C语言实现输入3个整数,按由小到大的顺序输出的代码:
```c
#include <stdio.h>
void swap(int* p1, int* p2) {
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int main() {
int a, b, c;
printf("请输入三个整数:");
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("从小到大的顺序是:%d %d %d\n", a, b, c);
return 0;
}
```
在上面的代码中,`swap` 函数用于交换两个整数的值,接收两个指向 `int` 类型变量的指针作为参数。在 `main` 函数中,我们先输入三个整数,然后使用三个 `if` 语句来比较它们的大小,并调用 `swap` 函数进行交换,最后输出结果。
阅读全文