21xrx.com
2024-12-22 22:55:41 Sunday
登录
文章检索 我的文章 写文章
C++统计大写字母的个数
2023-07-04 18:45:04 深夜i     --     --
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++中统计字符串中大写字母个数的功能。

  
  

评论区

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