1086: ASCII码排序(多实例测试)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 44791 Solved: 3406
Submit Status Web Board
Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qweasdzxc
Sample Output
e q wa d sc x z
HINT
#include<stdio.h>
int main()
{
char x,y,z,a,b,c;
while(scanf("%c%c%c",&x,&y,&z)!=EOF)
{
getchar();
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("%c %c %c\n",c,b,a);
}
return 0;
}