当前位置:首页 C++ > 正文

c++输入一个字符串,计算单词个数(hello world,个数为2)

作者:野牛程序员:2024-11-01 11:18:31 C++阅读 2314
c++输入一个字符串,计算单词个数(hello world,个数为2)

可以通过 C++ 程序来计算输入字符串中的单词个数。以下是一个简单的实现,使用空格作为单词分隔符:

#include <iostream>
#include <sstream>
#include <string>

using namespace std;

int main() {
    string input;
    cout << "请输入一个字符串: ";
    getline(cin, input); // 使用 getline 读取整行输入

    stringstream ss(input); // 使用 stringstream 进行字符串流处理
    string word;
    int wordCount = 0;

    // 提取每一个单词
    while (ss >> word) {
        wordCount++;
    }

    cout << "单词个数为: " << wordCount << endl;
    return 0;
}

代码说明:

  1. getline(cin, input):读取整行输入,包括空格。

  2. stringstream:创建一个字符串流,便于逐个提取单词。

  3. ss >> word:每次提取一个单词并计数。

运行这个程序后,输入字符串如 "hello world",输出的单词个数将为 2。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++输入一个字符串,计算单词个数(hello world,个数为2)
  • 相关推荐

    最新推荐

    热门点击