21xrx.com
2024-12-22 23:39:45 Sunday
登录
文章检索 我的文章 写文章
C++ 统计大小写字母:输入一行字符
2023-06-28 06:24:06 深夜i     --     --
C++ 统计 大小写字母 输入 字符串

C++语言是一种面向对象的计算机程序设计语言,常用于开发操作系统、编写驱动程序、游戏等领域。在C++中,我们可以很方便地统计字符串中大小写字母的个数。

要实现这个功能,我们需要输入一行字符。可以使用C++标准库中的`getline()`函数读入一行字符。`getline()`函数读取一行字符,直到遇到回车符或者指定的结束符为止。可以将读入的字符存储在一个string类型的变量中。

接下来,我们就可以遍历这个字符串,使用两个计数器来统计大小写字母的个数。在C++中,使用`isupper()`和`islower()`判断一个字符是大写字母还是小写字母。如果是大写字母,就将大写字母计数器加1;如果是小写字母,就将小写字母计数器加1。

最后,我们将统计结果输出到屏幕上。可以使用标准库中的`cout`函数输出结果。将计数器的值使用插入运算符`<<`和字符串文字`endl`组合起来,输出结果。

下面是一段实现统计大小写字母的C++代码:


#include<iostream>

#include<string>

using namespace std;

int main()

{

  string str;

  int upperCount = 0, lowerCount = 0;

  getline(cin, str);

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

  {

    if (isupper(str[i]))

    {

      upperCount++;

    }

    else if (islower(str[i]))

    {

      lowerCount++;

    }

  }

  cout << "大写字母个数:" << upperCount << endl;

  cout << "小写字母个数:" << lowerCount << endl;

  return 0;

}

运行这段代码,如果输入的一行字符为`Hello World!`,输出的结果如下:

text

大写字母个数:2

小写字母个数:8

通过这段代码的实现,我们可以看出C++语言的强大与简洁。在C++的世界里,大大小小的问题都可以迎刃而解。

  
  

评论区

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