21xrx.com
2024-09-20 00:07:35 Friday
登录
文章检索 我的文章 写文章
C++统计英文字母、空格、数字和其他字符的个数
2023-07-04 09:05:58 深夜i     --     --
C++ 统计 英文字母 空格 数字 其他字符

C++是一种强大的编程语言,可以用于许多应用程序的开发。其中一个有用的功能是能轻松地统计英文字母、空格、数字和其他字符的个数。

首先,我们需要一个文本,然后将其输入到程序中。在程序中,我们需要定义四个变量,分别用于存储英文字母、空格、数字和其他字符的计数。接下来,我们对文本中的每个字符进行扫描,并将计数器适当地增加,以便统计特定类型的字符。扫描完所有的字符后,我们将四个计数器的值输出到控制台上,以展示它们的计数结果。

下面是一个简单的C++程序示例,可用于实现此功能:


#include <iostream>

#include <string>

using namespace std;

int main() {

 string text;

 int letters = 0, spaces = 0, digits = 0, others = 0;

 cout << "Please enter a text: ";

 getline(cin, text);

 for (char c : text) {

  if (isalpha(c))

   letters++;

  else if (isspace(c))

   spaces++;

  else if (isdigit(c))

   digits++;

  else

   others++;

 }

 cout << "The text contains: " << endl;

 cout << letters << " letters" << endl;

 cout << spaces << " spaces" << endl;

 cout << digits << " digits" << endl;

 cout << others << " others" << endl;

 return 0;

}

在该程序中,我们首先定义了一个字符串变量text,并使用getline函数从控制台读取要统计字符的文本。然后,我们定义了四个变量letters、spaces、digits和others,并将它们全部初始化为0。接下来,我们使用for循环对文本中的每个字符进行扫描。例如,如果字符是一个字母,我们将适当地增加字母计数器。类似地,如果字符是一个空格,我们将适当地增加空格计数器,以此类推。最后,我们使用cout语句将每个计数器的值输出到控制台上。

总之,C++是一种强大的编程语言,可以用于许多应用程序的开发。通过上述示例程序,我们可以看到如何使用C++编写文本中统计英文字母、空格、数字和其他字符的程序。因此,如果需要统计文本中的字符串数量,可以尝试使用上述示例程序。

  
  

评论区

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