10815

来源:互联网 发布:java常用算法手册 编辑:程序博客网 时间:2024/06/04 19:18

紫书上例题5-3,书上题解很详细,在这不说,注意一下 stringstream(最好查一下);

#include <iostream>#include <set>#include <sstream>using namespace std;set<string>str;int main(){    string s,buf;    while(cin>>s){        for(int i=0;i<s.length();i++){            if(isalpha(s[i])) s[i]=tolower(s[i]);            else s[i]=' ';        }        stringstream ss(s);        while(ss>>buf) str.insert(buf);    }    for(set<string>::iterator it=str.begin();it!=str.end();++it )        cout<<*it<<"\n";    return 0;}


0 0
原创粉丝点击