实现代码
#include<stdio.h>
void changeData(int *pdata1,int *pdata2)
{
int tmp;
tmp = *pdata1;
*pdata1 = *pdata2;
*pdata2 = tmp;
}
void FromBigtoSmall(int *a,int *b,int *c)
{
int tmp;
if(*a<*b)
{
changeData(a,b);
}
else if(*a<*c)
{
changeData(a,c);
}
else if(*b<*c)
{
changeData(b,c);
}
}
int main()
{
int a,b,c;
puts("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
FromBigtoSmall(&a,&b,&c);
printf("a = %d,b = %d,c = %d\n",a,b,c);
return 0;
}
运行结果