输入3个整数,按由小到大的顺序输出。(要求用指针方法处理)
时间: 2023-04-25 09:06:08 浏览: 1246
输入4个整数,要求按由小到大的顺序输出。
可以使用指针方法处理输入3个整数,并按由小到大的顺序输出。
具体实现方法如下:
1. 定义3个整型变量a、b、c,并使用scanf函数从标准输入中读取3个整数的值。
2. 定义3个指向整型变量的指针pa、pb、pc,并分别将它们指向变量a、b、c的地址。
3. 使用if语句和指针操作,将3个整数按由小到大的顺序排列。
4. 最后使用printf函数输出排列后的3个整数。
具体代码如下:
```
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
int *pa = &a, *pb = &b, *pc = &c;
int temp;
if (*pa > *pb) {
temp = *pa;
*pa = *pb;
*pb = temp;
}
if (*pb > *pc) {
temp = *pb;
*pb = *pc;
*pc = temp;
}
if (*pa > *pb) {
temp = *pa;
*pa = *pb;
*pb = temp;
}
printf("%d %d %d\n", *pa, *pb, *pc);
return ;
}
```
运行程序后,可以输入3个整数,程序会自动将它们按由小到大的顺序输出。
阅读全文