stl 应用 set

    xiaoxiao2021-03-26  22

    #include<cstdio> #include<cstring> #include<string> #include<set> #include<sstream> #include<iostream> #include<algorithm> 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]);//tolower功 能: 把 字符转换成小写字母,非字母字符不做出处理 else s[i]=' '; } stringstream ss(s);//把s弄到缓存区 while(ss>>buf) dict.insert(buf); } for(set<string>::iterator it=dict.begin();it!=dict.end();it++)//set<string>::iterator是迭代器 { cout<<*it<<"\n"; } return 0; } 生成字典 原题代码http://7xjob4.com1.z0.glb.clouddn.com/c0d75d1818b79aa14b802f9660a055f7 竟然set也可以这样用,长见识了
    转载请注明原文地址: https://ju.6miu.com/read-661206.html

    最新回复(0)