这个怎么编啊
输入三个整数,按由小到大的顺序输出。(要求用指针处理,提示:编写一个Swap函数用以交换两个变量的值,则三个数比较大小只需要调用三次swap函数)提示: 作者被禁止或删除 内容自动屏蔽
#include<stdio.h> void swap(int *m,int *n); //定义只有交换功能的涵数 void main() { int a,b,c; int *p1,*p2,*p3;//定义3个指针,因为我们定义的是指针涵 printf("请输入3个数、\n"); printf("a="); scanf("%d",&a); printf("b="); scanf("%d",&b); printf("c="); scanf("%d",&c); p1=&a;p2=&b;p3=&c; if(a>b)swap(p1,p2);//第1次调用涵数 if(b>c)swap(p2,p3);//第2次调用涵数 if(a>b)swap(p1,p2);//第3次调用涵数 printf("\na=%d,b=%d,c=%d\n",a,b,c); } void swap(int *m,int *n)//交换功能的涵数的内容 { int temp; temp=*m; *m=*n; *n=temp; }