题目:
从键盘上任意输入一个长度不超过20 的字符串,对所输入的字符串,按照ASCII 码的大小从小到大进行排序,请输出排序后的结果。
解题思路:
这里就要用到STL的string排序功能了,用sort。
代码如下:
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main(){
string s;
cout<<"请输入字符串(长度不超过20):"<<endl;
cin>>s;
while(s.length()>20){
cout<<"字符串长度不能超过20,请重新输入:";
cin>>s;
}
sort(s.begin(),s.end());
cout<<"排序后的字符串:";
cout<<s<<endl;
return 0;
}