21xrx.com
2025-06-30 10:52:17 Monday
文章检索 我的文章 写文章
C++统计大写字母的个数
2023-07-04 18:45:04 深夜i     44     0
C++ 统计 大写字母 个数

在C++编程中,如果需要统计字符串中大写字母的个数,我们可以使用循环遍历每个字符,并判断是否为大写字母。下面是实现的具体方法。

首先,我们需要定义一个int类型的变量来存储大写字母的个数,初始值为0。然后,使用循环遍历字符串中的每个字符,使用isdigit()函数判断该字符是否为大写字母,如果是,则将存储大写字母个数的变量加1。

以下是实现方法的示例代码:

#include<iostream>
#include<string>
using namespace std;
int main()
{
  string str; //定义字符串变量
  int count = 0; //定义大写字母个数变量,并初始化为0
  cout << "请输入一个字符串:";
  getline(cin, str); //获取用户输入的字符串,并赋值给str变量
  for (int i = 0; i < str.size(); i++) //循环遍历字符串中的每个字符
  {
    if (isupper(str[i])) //判断是否为大写字母
    {
      count++; //如果是,计数器加1
    }
  }
  cout << "字符串中大写字母的个数是:" << count << endl; //输出结果
  return 0;
}

在以上代码中,我们使用了isupper()函数来判断是否为大写字母。此函数的返回值为bool类型,如果是大写字母则返回true,否则返回false。

最后,我们将统计结果输出,以便用户查看。这样,我们就实现了在C++中统计字符串中大写字母个数的功能。

  
  

评论区