题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2072
题目大意:输入一行字符串,统计的单词的数目;
首先我们可以用getline输入一行,然后创建一个字符串输入流(空格为界输入),放到set中;
代码如下:
#include<iostream>
#include<sstream>
#include<cstring>
#include<set>
using namespace std;
int main()
{
string line,word;
set <string> list;
while(getline(cin,line)&&line!="#")
{
list.clear();
istringstream stream(line);
while(stream>>word)
{
list.insert(word);
}
cout<<list.size()<<endl;
}
return 0;
}