10815:Andy's First Dictionary

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37754288/article/details/79953050

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;
}

 
阅读更多

没有更多推荐了,返回首页