10815:Andy's First Dictionary

Andy's First Dictionary


#include<iostream>
#include<set>
#include<string>
#include<sstream>
using namespace std;
set<string>dict;
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) dict.insert(buf);//每个字符串可能包含多个词
    }
    for(set<string>::iterator it = dict.begin(); it != dict.end(); ++it)
        cout<<*it<<endl;
    return 0;
}

 
posted @ 2018-04-15 20:49  ACLJW  阅读(155)  评论(0编辑  收藏  举报