21xrx.com
2024-11-05 19:36:44 Tuesday
登录
文章检索 我的文章 写文章
C++:统计一行字符串中的单词数量
2023-07-05 01:41:56 深夜i     --     --
C++ 统计 一行字符串 单词数量

C++是一种常用的计算机编程语言,它的使用范围广泛,包括编写应用程序、游戏以及各种软件等。在C++中,我们可以使用字符串函数来操作字符串。本文将探讨如何在一行字符串中统计单词的数量。

在C++中,我们可以使用字符串流以及字符串流操作符来完成这项任务。以下是实现统计单词数量的代码:


#include <iostream>

#include <sstream>

#include <string>

using namespace std;

int main()

{

  string str;

  int count = 0;

  getline(cin, str);

  istringstream stream(str);

  while (stream >> str) {

    count++;

  }

  cout << "There are " << count << " words in the string." << endl;

  return 0;

}

这段代码的实现过程如下:

首先,我们定义了一个字符串变量str和一个整数变量count,用于存储字符串和统计单词数量。

然后,我们使用getline函数从键盘输入一行字符串,并将其存储到变量str中。

接下来,我们使用istringstream函数将字符串转换为字符串流,并用流操作符>>逐个读取字符串流中的单词。每读取一个单词,就将计数器count加一。

最后,我们输出统计结果。

通过上述代码,我们便可以轻松地完成统计一行字符串中的单词数量的任务。

总之,C++是一种功能强大的编程语言,可以用来实现各种各样的任务。通过了解字符串流和字符串流操作符的使用,我们可以更好地利用C++来处理字符串,提高我们的编程能力。

  
  

评论区

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