HDU_2000——ASCII码排序sort()

Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
 

 

Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
 

 

Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
 

 

Sample Input
qwe asd zxc
 

 

Sample Output
e q w a d s c x z
 
 1 #include <cstdio>
 2 #include <algorithm>
 3 using namespace std;
 4 bool cmp(char a,char b)
 5 {
 6    return a<b;   
 7 }
 8 int main()
 9 {
10    char str[4];
11    while(~scanf("%s",str))
12       {
13          sort(str,str+3,cmp);
14          printf("%c %c %c\n",str[0],str[1],str[2]);   
15       }
16    return 0;   
17 }

 

posted @ 2013-06-15 21:05  瓶哥  Views(249)  Comments(0Edit  收藏  举报