您的位置:首页 > 其它

HDOJ2072 单词个数

2013-01-12 19:48 239 查看
#include <iostream>
#include <string>
#include <set>
using namespace std;
int main()
{
set<string > myset;
string str;

while(getline(cin,str,'\n'))
{
string::iterator it = str.begin();
while(*it == ' ')
++it;
if(*it == '#')
break;
string strtmp="";
while(it != str.end())
{

if( (*it)<='z' && (*it)>='a'){
char strm[2]="";
strm[0] = *it;
strm[1] = '\0';
strtmp.append(strm);

}
else
{
//	cout<<strtmp<<endl;
if(!strtmp.empty())
myset.insert(strtmp);
strtmp.clear();
}
++it;
}
set<string>::iterator itvect = myset.begin();

if (!strtmp.empty())
myset.insert(strtmp);

cout<<myset.size()<<endl;
myset.clear();

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: