#include <stdio.h>
void changeData(int *pa,int *pb,int *pc)//通过指针访问地址,来间接的排序大小值
{
int tmp;//判断三个数的大小
if(*pa < *pb)
{
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
if(*pa < *pc)
{
tmp = *pa;
*pa = *pc;
*pc = tmp;
}
if(*pb < *pc)
{
tmp = *pb;
*pb = *pc;
*pc = tmp;
}
}
int main()
{
int a,b,c;
puts("请输入三个数:");//输入三个数a,b,c; 输入三个数a,b,c;
//要求不管怎么输入,在输出的时候,a,b,c就是由大到小的顺序输出,
//用函数封装实现
scanf("%d%d%d",&a,&b,&c);
printf("三个数为:%d,%d,%d\n",a,b,c);
changeData(&a,&b,&c);
printf("从大到小为:%d,%d,%d",a,b,c);
return 0;
}