题目:输入3个整数,按由小到大的顺序输出。(指针方法处理)
```c
```c
#include <string.h>
#include<stdlib.h>
#include <stdio.h>
int main()
{
int a,b,c,tmp;
int *p1,*p2,*p3;
p1 = &a;
p2 = &b;
p3 = &c;
printf("请输入3个整数\n");
scanf("%d %d %d",&a,&b,&c);
if(*p1>*p2)
{
tmp = *p1;
*p1 = *p2;
*p2 = tmp;
}
if(*p1>*p3)
{
tmp = *p1;
*p1 = *p3;
*p3 =tmp;
}
if(*p2>*p3)
{
tmp = *p2;
*p2 =*p3;
*p3 = tmp;
}
printf("从小到大排序:%d,%d,%d\n",*p1,*p2,*p3);
return 0;
}
运行结果: