请问一下这种情况应该怎么改?

img

你发一下原码呗

#include<stdio.h>
int main()
{
int swap(int *a,int *b);
int c,d,e; printf("请用空格分开分别输入3个数;\n");
scanf("%d %d %d",&c,&d,&e);

int *p1,*p2,*p3;
p1=&c,p2=&d,p3=&e;
printf("交换后的顺序为");
exchange(p1,p2,p3);
printf("%2d%2d%2d",c,d,e);
}
swap(int *a,int *b)
{int f;
f=*a;*a=*b;*b=f;
return(0);
}
exchange(*p1,*p2,*p3)
{
if(*p1<*p2) swap(p1,p2);
if(*p1<*p3) swap(p1,p3);
if(*p2<*p3) swap(p2,p3);
}
这个行吗