#include using namespace std; set dict; int main() { string s, b; while (cin >> s) { for (int i = 0; i < s.length(); i++) { if (isalpha(s[i]))//isalpha()判断是不是英文字符 { s[i] = tolower(s[i]);//将大写转换为小写 } else s[i] = ' '; } stringstream ss(s);//从string对象str中读取字符,头文件#include //有空格就是下一个 while (ss >> b) dict.insert(b);//将b输入set中 } //迭代输出 for (set::iterator p = dict.begin(); p != dict.end(); p++)//迭代器,有点像指针 cout << *p << endl; return 0; }