#include <iostream>
#include <sstream>
#include<string>
#include<set>
using namespace std;
set <string> s;
stringstream s3;
string s2;
int main()
{
while((getline(cin,s2))&&(s2!="#")) //把读入一行到s2
{
stringstream s3(s2); //把这一行定义成字符串流s3当做输入
s.clear();
while(s3>>s2) s.insert(s2); //再不断地从s3读入s2
cout<<s.size()<<endl;
}
return 0;
}
运用了很多c++库函数,很方便。