21xrx.com
2024-11-10 00:19:39 Sunday
登录
文章检索 我的文章 写文章
C++统计输入字符中的单词数
2023-07-02 13:11:30 深夜i     --     --
C++ 统计 输入字符 单词数

C++是一门流行的编程语言,它不仅支持面向过程的编程,还支持面向对象的编程,而且在计算机科学的学习中也有着广泛的应用。今天,我们将介绍C++如何统计输入字符中的单词数。

在C++中,要统计输入字符中的单词数,我们可以使用字符串流来实现。字符串流可以将输入的字符串分割成单词,并且可以对每一个单词进行处理。

下面是一段示例代码,用于统计输入字符中的单词数:


#include <iostream>

#include <sstream>

#include <string>

using namespace std;

int countWords(string input) {

  int count = 0;

  stringstream ss(input);

  string word;

  while (ss >> word) {

    count++;

  }

  return count;

}

int main() {

  string input;

  cout << "请输入一段字符串:" << endl;

  getline(cin, input);

  int wordCount = countWords(input);

  cout << "输入字符串中的单词数为:" << wordCount << endl;

  return 0;

}

在上面的示例代码中,我们先定义了一个countWords()函数,该函数的输入参数是一个字符串,它返回该字符串中的单词数。在函数内部,我们使用了一个stringstream类对象ss来对输入字符串进行分割。对于每一个被分割出来的单词,我们都将计数器count加1。

在主函数中,我们首先通过getline()函数来获取用户输入的字符串,然后调用countWords()函数来统计输入字符串中的单词数。最后,我们将统计结果输出到控制台中。

要使用上述代码,您只需将其复制到您的C++集成开发环境(IDE)中,并进行编译和运行。在控制台中输入一段字符串后,您就可以看到该字符串中的单词数了。

总之,如果您需要编写一个统计输入字符中单词数的程序,C++是一个非常优秀的选择。通过使用字符串流,您可以很方便地实现该功能,并且可以同时处理输入中的各种不同类型的单词。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复