Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe asd zxc
Sample Output
e q w a d s
c x z
#include <iostream> #include <string> using namespace std; int main() { string str; while(cin>>str) { char temp='0'; //置零 for(int i=0;i<str.length();i++) //从小到大排序 { for(int j=i+1;j<str.length();j++) { if(str[i]>str[j]) { temp=str[i]; str[i]=str[j]; str[j]=temp; } } } for(int i=0;i<str.length()-1;i++) { cout<<str[i]<<" "; } cout<<str[str.length()-1]<<endl; //最后一个输出没有空格 } return 0; }