#include<stdio.h>
void exchange(int *p1,int *p2,int *p3);
int main()
{
int a,b,c;
int *t1,*t2,*t3;
t1=&a;
t2=&b;
t3=&c;
printf("Input a,b,c:");
scanf("%d,%d,%d",&a,&b,&c);
exchange(t1,t2,t3);
printf("%d,%d,%d\n",*t1,*t2,*t3);
return 0;
}
void exchange(int *p1,int *p2,int *p3)
{
// void Swap(char *q1,char *q2);
if(*p1<*p2)// swap(*p1,*p2);
{int h;
h=*p1;
*p1=*p2;
*p2=h; }
if(*p1<*p3) //swap(*p1,*p3);
{
int n;
n=*p1;
*p1=*p3;
*p3=n;
}
if(*p2<*p3) //swap(*p2,*p3);
{
int k;
k=*p2;
*p2=*p3;
*p3=k;
}
}
使用函数的调用来依次输入三个数的大小
最新推荐文章于 2024-04-15 21:14:42 发布