21xrx.com
2024-11-22 06:05:45 Friday
登录
文章检索 我的文章 写文章
C++统计字符串中英文字母和数字的个数
2023-07-12 22:03:29 深夜i     --     --
C++ 统计 字符串 英文字母 数字

C++是一种广泛应用于计算机科学和工程的编程语言,它是C语言的一种延伸,加入了更多的功能和特性。在C++中,我们可以使用一些函数来统计字符串中英文字母和数字的个数。

我们可以先定义一个字符串变量,然后使用C++中的isalpha和isdigit函数来遍历字符串中的每个字符并计算英文字母和数字的个数。isalpha函数用于判断一个字符是否为英文字母,isdigit函数用于判断一个字符是否为数字。

以下是一个例子程序的代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "Hello, World! 123";

  int count_alpha = 0, count_digit = 0;

  for (char ch : str) {

    if (isalpha(ch)) {

      count_alpha++;

    } else if (isdigit(ch)) {

      count_digit++;

    }

  }

  cout << "The number of English letters is " << count_alpha << endl;

  cout << "The number of digits is " << count_digit << endl;

  return 0;

}

在上述程序中,我们定义了一个字符串变量str,它包含了一些英文字母和数字。然后我们定义了两个变量count_alpha和count_digit来分别记录英文字母和数字的个数。接下来,我们使用for循环遍历字符串中的每个字符,判断其是否为英文字母或数字。

最后,我们使用cout语句输出英文字母和数字的个数。运行上述程序,输出结果如下:


The number of English letters is 13

The number of digits is 3

在实际编程中,我们还可以加入一些容错处理来避免程序崩溃。例如,当字符串为空时,我们应该在运行循环之前检查字符串的长度。

总之,统计字符串中英文字母和数字的个数是C++编程中的一个基本操作,它可以应用于各种场合,帮助我们更好地处理和分析数据。希望本文对您有所帮助。

  
  

评论区

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