21xrx.com
2024-12-22 22:07:54 Sunday
登录
文章检索 我的文章 写文章
统计C++循环输入20字符中大写字母的个数
2023-06-22 12:47:12 深夜i     --     --
C++ 统计 循环输入 20字符 大写字母

C++是一种强大的编程语言,它能够解决各种计算问题。在使用C++编程时,我们可能会遇到需要统计字符串中大写字母个数的需求。本文将介绍如何使用C++循环输入20字符中大写字母的个数。

首先,我们需要通过C++的输入流读入需要统计的字符串,这可以通过一次性读入所有的字符,然后使用循环依次遍历每个字符来实现。下面是读取输入并遍历字符串的代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input;

  int count = 0;

  cin >> input;

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

  {

    if (isupper(input[i]))

    {

      count++;

    }

  }

  cout << "大写字母的个数为:" << count << endl;

  return 0;

}

在上述代码中,我们使用了C++标准库中的string类来读取输入的字符串,并使用isupper函数来判断字符是否为大写字母。如果是大写字母,我们就将计数器加一,并在循环结束后输出计数器的值。

需要注意的是,如果我们要统计的字符串长度超过20个字符,那么我们还需要对代码进行一些修改。比如说,我们可以使用getline函数,它可以读入一整行字符串,并且读取的字符数不受限制。修改后的代码如下:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input;

  int count = 0;

  getline(cin, input);

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

  {

    if (isupper(input[i]))

    {

      count++;

    }

  }

  cout << "大写字母的个数为:" << count << endl;

  return 0;

}

在本文中,我们介绍了如何使用C++来统计一个字符串中大写字母的个数,无论是读取固定长度的字符串,还是读取不定长度的字符串,都可以利用C++的字符串类和相关函数轻松实现。在C++编程中,灵活运用各种函数,可以大大提高编程效率,这也是C++被广泛应用的原因之一。

  
  

评论区

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