HDU2072 单词数(解法二)

问题链接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;
}


原文地址:https://www.cnblogs.com/tigerisland/p/7564753.html