首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++  啊

2012-04-28 
C++  求助啊!!!![b][b]编写一个程序,实现的功能如下:提示用户输入一个句子(英文,并且按enter键结尾),该程

C++  求助啊!!!!
[b][b]编写一个程序,实现的功能如下:
提示用户输入一个句子(英文,并且按enter键结尾),该程序将句子中的字母按ASCII码编码顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,例如:
输入: who is your daddy
输出: add dh ioor suwyy[/b][/b]

[解决办法]

C/C++ code
#include<algorithm>#include<string>#include<iostream>using namespace std;int main(){    string str,str1;    getline(cin,str);    str1=str;    str.erase(remove(str.begin(),str.end(),' '),str.end());    str.erase(remove(str.begin(),str.end(),'\t'),str.end());    sort(str.begin(),str.end());    for(int i=0,j=0;i<str1.length();i++)    {        if(isspace(str1[i]))            cout<<str1[i];        else            cout<<str[j++];    }    puts("");    return 0;} 

热点排行