题意:输出在文本中的单词,重复的忽略
少了个string头文件坑了我好久,,,,
AC代码:
#include<iostream>
#include<string>
#include<sstream>
#include<set>
using namespace std;
int main()
{
string s;
string buf;
set<string> p;
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)
{
p.insert(buf);
}
}
for (set<string>::iterator it = p.begin();it != p.end();it++)
cout << *it << endl;
}