我用C语言实现三个整数数a,b,c的比较大小,并且按大到小的顺序输出,下面的程序是我用主函数(main())调用自定义函数(fun2()),再用fun2()函数调用fun1()函数的方法!!!!!!
<pre name="code" class="cpp">#include<stdio.h>
void fun1 (int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
void fun2 (int *q1,int *q2,int *q3)
{
if(*q1<*q2)
fun1(q1,q2);
if(*q1<*q3)
fun1(q1,q3);
if(*q2<*q3)
fun1(q2,q3);
}
int main( )
{
int a,b,c,*r1,*r2,*r3;
scanf("%d,%d,%d",&a,&b,&c);
r1=&a; r2=&b; r3=&c;
fun2(r1,r2,r3);
printf("%d,%d,%d\n",*r1,*r2,*r3);
system("pause");
return 0;
}