输入三个数,按照由大到小的顺序输出

void swap(int *p1,int *p2)/*实现两个数交换的函数*/
{
int temp;
temp
=*p1;
*p1=*p2;
*p2=temp;
}
void exchange(int *p1,int *p2,int *p3)/*实现3个数两两比较、交换的函数*/
{
if(*p1<*p2) swap(p1,p2);/*比较第一个数和第二个数*/
if(*p1<*p3) swap(p1,p3);/*比较第一个数和第三个数*/
if(*p2<*p3) swap(p2,p3);/*比较第二个数和第三个数*/
}

void 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(
"%d,%d,%d",a,b,c);
system(
"pause");
}

 

posted on 2010-12-12 15:24  别人叫我军师  阅读(1078)  评论(0编辑  收藏  举报