C语言实验——从大到小输出a、b、c
Time Limit: 1000MS Memory limit: 65536K
题目描述
从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排序后输出。
输入
从键盘上输入三个整数a、b、c,每个整数之间用空格分开。
输出
从大到小顺序输出a、b、c的值。
示例输入
4 3 5
示例输出
5 4 3
#include<stdio.h>
void swap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
void main()
{
int a,b,c;
int *pointer_1, *pointer_2,*pointer_3;
scanf("%d,%d,%d",&a,&b,&c);
pointer_1=&a;
pointer_2=&b;
pointer_3=&c;
if(a<b) swap(pointer_1,pointer_2);
if(a<c) swap(pointer_1,pointer_3);
if(b<c) swap(pointer_2,pointer_3);
printf("%d %d %d\n",a,b,c);
}
浙公网安备 33010602011771号