描述 | |
---|---|
知识点 | 字符串,排序 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | |
输出 | |
样例输入 | A Famous Saying: Much Ado About Nothing (2012/8). |
样例输出 | A aaAAbc dFgghh: iimM nNn oooos Sttuuuy (2012/8). |
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s,str;
char c;
getline(cin,str);
for(int i=0;i<str.size();i++)
if(isalpha(str[i]))
s+=str[i];
for(int i=0;i<s.size();i++)
{
for(int j=0;j<s.size()-1-i;j++)
{
if(toupper(s[j])>toupper(s[j+1]))
{
c=s[j];
s[j]=s[j+1];
s[j+1]=c;
}
}
}
int j=0;
for(int i=0;i<str.size();i++)
{
if(isalpha(str[i]))
str[i]=s[j++];
}
cout<<str<<endl;
//system("pause");
return 0;
}