Andy's First Dictionary

#include<cstdio> #include<iostream> using namespace std; #include<set> #include<sstream> int main(void) { set<string> sp;//set容器类似于集合,不会出现相同的值,并且会自动将值从大到小排列 string m; while (cin >> m) { for (int i = 0; i < m.size(); i++) if (isalpha(m[i])) m[i] = tolower(m[i]); else m[i] = ' '; stringstream ss; //stringstream是以空格来分隔的 ss << m; string n; while (ss >> n) sp.insert(n); } for (set<string>::iterator it = sp.begin(); it != sp.end(); it++) { cout << *it << endl; } return 0; }
计算机小白记录学习过程,喜欢就点个推荐和关注吧O(∩_∩)O哈哈~

浙公网安备 33010602011771号