杭电 2000 ASCII码排序

来源:互联网 发布:ubuntu中文社区 编辑:程序博客网 时间:2024/06/05 04:40
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
 

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

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

Sample Input
qweasdzxc
 

Sample Output
e q wa 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;}

0 0