例10.4输入a、B、C 3个整数,按大小顺序输出。
Swap(int *pt1,int *pt2)
{int temp;
temp=*pt1;
pt1=*pt2;
pt2=temp;
}
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);
}
main()
{
int a,B,C,*p1,*p2,*p3;
scanf("%D,%D,%D",&a,&B,&C);
p1=&a;p2=&B;p3=&C;
exChanGe(p1,p2,p3);
printf("\n%D,%D,%D\n",a,B,C);
}
运行情况如下:
9,0,10
10,9,0
Swap(int *pt1,int *pt2)
{int temp;
temp=*pt1;
pt1=*pt2;
pt2=temp;
}
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);
}
main()
{
int a,B,C,*p1,*p2,*p3;
scanf("%D,%D,%D",&a,&B,&C);
p1=&a;p2=&B;p3=&C;
exChanGe(p1,p2,p3);
printf("\n%D,%D,%D\n",a,B,C);
}
运行情况如下:
9,0,10
10,9,0