1022: 三整数排序
Time Limit: 1 Sec Memory Limit: 30 MBSubmit: 15924 Solved: 9286
Submit Status Web Board
Description
从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。
Input
输入三个整数x,y和z。
Output
按从大到小的顺序输出它们的值。
Sample Input
20 16 18
Sample Output
20 18 16
#include<stdio.h>
int main(void)
{
int x,y,z,a,b,c;
scanf("%d%d%d",&x,&y,&z);
if(x>=y&&y>=z)
{
a=x;
b=y;
c=z;
}
if(y>=x&&x>=z)
{
a=y;
b=x;
c=z;
}
if(x>=z&&z>=y)
{
a=x;
b=z;
c=y;
}
if(y>=z&&z>=x)
{
a=y;
b=z;
c=x;
}
if(z>=x&&x>=y)
{
a=z;
b=x;
c=y;
}
if(z>=y&&y>=x)
{
a=z;
b=y;
c=x;
}
printf("%d %d %d",a,b,c);
return 0;
}
int main(void)
{
int x,y,z,a,b,c;
scanf("%d%d%d",&x,&y,&z);
if(x>=y&&y>=z)
{
a=x;
b=y;
c=z;
}
if(y>=x&&x>=z)
{
a=y;
b=x;
c=z;
}
if(x>=z&&z>=y)
{
a=x;
b=z;
c=y;
}
if(y>=z&&z>=x)
{
a=y;
b=z;
c=x;
}
if(z>=x&&x>=y)
{
a=z;
b=x;
c=y;
}
if(z>=y&&y>=x)
{
a=z;
b=y;
c=x;
}
printf("%d %d %d",a,b,c);
return 0;
}