题目描述
输入a、b、c三个整数,按先大后小的顺序输出a、b和c。注意请使用指针变量的方式进行比较和输出。
输入
三个用空格隔开的整数a、b和c。
输出
按先大后小的顺序输出a、b和c,用空格隔开。 请注意行尾输出换行。
#include <stdio.h>
void swap(int *a,int *b,int *c)
{
if(*a>*b)
{
if(*b>*c) printf("%d %d %d\n",*a,*b,*c);
else if(*a>*c) printf("%d %d %d\n",*a,*c,*b);
else printf("%d %d %d\n",*c,*a,*b);
} else
{
if(*a>*c) printf("%d %d %d\n",*b,*a,*c);
else if(*b>*c) printf("%d %d %d\n",*b,*c,*a);
else printf("%d %d %d\n",*c,*b,*a);
}
}
int main () {
int a,b,c;
scanf("%d ",&a);
scanf("%d ",&b);
scanf("%d\n",&c);
swap(&a,&b,&c);
return 0;
}