//输入3个整数,按从小到大的顺序写出来 ---用函数实现(指针变量作为函数参数)
#include<stdio.h>
void swap(int *p1,int *p2)
{
int temp;
if( *p1<*p2)
{
temp=*p1;
*p1=*p2;
*p2=temp;
}
}
void exchange(int *pa,int *pb,int *pc)
{
if(*pa<*pb)
{
swap(pa,pb);
}
if(*pa<*pc)
{
swap(pa,pc);
}
if(*pb<*pc)
{
swap(pb,pc);
}
}
int main()
{
int a=0,b=0,c=0;
int *pa=&a,*pb=&b,*pc=&c;
printf("请输入3个整数:\n");
scanf("%d%d%d",&a,&b,&c);
exchange(pa,pb,pc);
printf("按照从大到小排:\n%d %d %d\n",*pa,*pb,*pc);
return 0;
}
C语言题库——输入3个整数,按从小到大的顺序写出来 ---用函数实现(指针变量作为函数参数)
最新推荐文章于 2023-11-26 13:31:42 发布