HDOJ2000ASCII码排序

时间:2023-01-20 15:43:23

ASCII码排序

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 81279    Accepted Submission(s): 33769

Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
 
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
 
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
 
Sample Input
qwe
asd
zxc
 
Sample Output
e q w
a d s
c x z
 
 #include<stdio.h>
int main()
{
char a, b, c, t;
while(scanf("%c%c%c", &a, &b, &c) == )
{
getchar();//吸收回车符
if(a > b)
{
t = a;
a = b;
b = t;
}
if(a > c)
{
t = a;
a = c;
c = t;
}
if(b > c)
{
t = b;
b = c;
c = t;
}
printf("%c %c %c\n", a, b ,c);
}
return ;
}