解决代码:
#include
int main( )
{ void swap(int *pl,int *p2);
int n1,n2,n3;
int *pl,*p2,*p3;
printf("input three integer nl,n2,n3:");
scanf("%d,%d,%d",&n1,&n2,&n3);
pl=&nl;
p2=&.n2;
p3=&.n3;
if(n1>n2) swap(p1,p2);
if(n1>n3) swap(p1,p3);
if(n2>n3) swap(p2.p3);
printf("Now, the order is: %d,%d,%d\n",n1,n2,n3);
return 0;
}
void swap(int *p1,int *p2)
{int p;
p=*pl;*p1=p2;*p2=p;
}
运行结果:
input three integer n1,n2,n3:34,21,25 ↙
Now, he oder is :21,25,34