#include<stdio.h> #include<stdlib.h> void swap(int *pt1, int *pt2) { int temp; temp=*pt1; *pt1=*pt2; *pt2=temp; } void exchange(int *q1, int *q2, int *q3) { if(*q1<*q2) { swap(q1,q2); } if(*q1<*q3) { swap(q1,q3); } if(*q2<*q3) { swap(q2,q3); } } int main() { int a,b,c,*p1,*p2,*p3; printf("请输入三个数:"); scanf("%d,%d,%d",&a,&b,&c); printf("/n"); p1=&a;p2=&b;p3=&c; exchange(p1,p2,p3); printf("三数顺序为:%d,%d,%d/n",a,b,c); system("pause"); }