Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe asd zxc
Sample Output
e q w a d s c x z
这道题目的意思是给出三个字符,按照字符的ASCII码值进行排序。实际上用sort函数直接排序就可以了,比较简单,上代码了:
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
char h[3];
while(scanf("%s",h)!=EOF){
sort(h,h+3);
printf("%c %c %c\n",h[0],h[1],h[2]);
}
return 0;
}