问题链接:HDU2072 单词数。
问题描述:参见上文。
问题分析:这是一个比较简单的问题,一行一行读入字符串,统计该行有几个单词。单词之间只有空格分割。
该问题是一个基础练习题。程序中使用set、<sstream>(字符串流)中的istringstream以及string。
程序说明:(略)
AC的C++语言程序如下:
/* HDU2072 单词数 */ #include <iostream> #include <cstdio> #include <sstream> #include <set> using namespace std; int main() { string s; while(getline(cin, s) && s != "#") { istringstream sin(s); set<string> words; string w; while(sin >> w) words.insert(w); cout << words.size() << endl; } return 0; }