ASCII码排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 108322 Accepted Submission(s): 45257
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,x;
while(~scanf("%c%c%c",&a,&b,&c))
{
getchar();//注意这个!
if(a>b)//让a不大于b
{
x=a;a=b;b=x;
}
if(a>c)<span style="font-family: Arial, Helvetica, sans-serif;">让a不大于c</span>
{
x=c;c=a;a=x;
}
if(b>c)让b不大于c
{
x=b;b=c;c=x;
}
printf("%c %c %c\n",a,b,c);
}
return 0;
}