21xrx.com
2024-12-22 22:28:56 Sunday
登录
文章检索 我的文章 写文章
C++统计英文单词个数:从字符串输入到单词统计
2023-07-05 01:24:24 深夜i     --     --
C++ 英文单词 字符串 输入 统计

C++是一种高效而强大的编程语言,它可以用于各种应用程序的开发。其中一种有用的应用程序是统计英文单词的个数。本文将介绍如何从字符串输入到单词统计。

首先,需要定义一个字符串来存储输入的文本。为了从标准输入中读取文本,可以使用C++中的getline函数。例如,可以编写以下代码:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string text;

  getline(cin, text);

  // 统计单词数量的代码将在这里添加

  return 0;

}

接下来,需要编写代码来解析输入的文本并计算单词数量。可以使用计数变量和循环语句来实现。例如,可以编写以下代码:


int count = 1; // 初始值为1,以便考虑文本最后一个单词

for (int i = 0; i < text.length(); i++) {

  if (text[i] == ' ') { // 找到空格

   count++; // 单词数量增加

  }

}

cout << "单词数量为:" << count << endl;

在这个循环中,使用字符串的长度属性来遍历整个字符串。如果找到空格,就将单词数量增加。注意,初始值为1,因为假设在文本末尾还有一个单词。

最后,使用cout语句输出单词数量。完整的程序如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string text;

  getline(cin, text);

  int count = 1; // 初始值为1,以便考虑文本最后一个单词

  for (int i = 0; i < text.length(); i++) {

   if (text[i] == ' ') { // 找到空格

     count++; // 单词数量增加

   }

  }

  cout << "单词数量为:" << count << endl;

  return 0;

}

在这个例子中,我们使用了C++的一些基本功能,如字符串和循环。这个简单的程序可以帮助你统计英文单词的数量,这在各种文本处理应用程序中都是非常有用的。

  
  

评论区

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