我写写吧。顺便再熟悉一下。指针这儿。
#include "stdio.h"
#include "math.h"
void main()
{
void change(int *p,int *q);
void px(int *a,int *b,int *c);
int a,b,c;
int *pa,*pb,*pc;
scanf("%d%d%d",&a,&b,&c);
pa=&a;
pb=&b;
pc=&c;
printf("%d
%d
%d\n",a,b,c);
change(pa,pb);
printf("%d
%d\n",a,b);
px(pa,pb,pc);
printf("%d
%d
%d\n",a,b,c);
}
void change(int *p,int *q)
{
int t;
t=*p;
*p=*q;
*q=t;
}
void px(int *a,int *b,int *c)
{
void change(int *,int *);
if(*a>*b) change(a,b);
if(*a>*c) change(a,c);
if(*b>*c) change(b,c);
}