#include<stdio.h>//比较三个数的大小 int main() { int exchange(int *q1,int *q2,int *q3); int a,b,c,*p1,*p2,*p3; p1=&a; p2=&b; p3=&c; scanf("%d,%d,%d",&a,&b,&c); printf("%d,%d,%d/n",a,b,c);//输出原值 exchange(p1,p2,p3); printf("%d,%d,%d",a,b,c);//比较后的值 system("pause"); } int exchange(int *q1,int *q2,int *q3) { int change(int *q1,int *q2); if(*q1<*q2) change(q1,q2); if(*q1<*q3) change(q1,q3); if(*q2<*q3) change(q2,q3); } int change(int *q1,int *q2) {int t; t=*q1; *q1=*q2; *q2=t; } #include<stdio.h>//比较三个数的大小 int main() { int exchange(int *q1,int *q2,int *q3); int a,b,c,*p1,*p2,*p3; p1=&a; p2=&b; p3=&c; scanf("%d,%d,%d",&a,&b,&c); printf("%d,%d,%d/n",a,b,c);//输出原值 exchange(p1,p2,p3); printf("%d,%d,%d",a,b,c);//比较后的值 system("pause"); } int exchange(int *q1,int *q2,int *q3) { int change(int *q1,int *q2); if(*q1<*q2) change(q1,q2); if(*q1<*q3) change(q1,q3); if(*q2<*q3) change(q2,q3); } int change(int *q1,int *q2) {int t; t=*q1; *q1=*q2; *q2=t; } 2010-04-17