21xrx.com
2024-12-22 22:12:26 Sunday
登录
文章检索 我的文章 写文章
C++输出小写字母数量的方法
2023-07-02 10:14:31 深夜i     --     --
C++编程 输出 小写字母 统计 数量

C++是一种非常强大的编程语言,它可以实现各种各样的功能。其中一个常见的功能是计算字符串中小写字母的数量。下面是C++输出小写字母数量的方法:

方法一:使用循环和判断语句

在C++中,我们可以使用循环和判断语句来计算字符串中小写字母的数量。具体实现如下:

#include

#include

using namespace std;

int main()

{

  string str = "Hello, World!";

  int count = 0;

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

  {

    if (islower(str[i]))

    {

      count++;

    }

  }

  cout << "小写字母数量为:" << count << endl;

  return 0;

}

在上面的代码中,我们首先定义了一个字符串变量str,并初始化为“Hello, World!”。然后,我们定义了一个整型变量count,并将其初始化为0。

接下来,在for循环中,我们遍历字符串中的每个字符。如果当前字符是小写字母,我们就将count加1。

最后,我们输出小写字母数量的结果。

方法二:使用STL算法

在C++11标准中,提供了一种更简单的方式来计算字符串中小写字母的数量,那就是使用STL算法。具体实现如下:

#include

#include

#include

using namespace std;

int main()

{

  string str = "Hello, World!";

  int count = count_if(str.begin(), str.end(), [](char c) { return islower(c); });

  cout << "小写字母数量为:" << count << endl;

  return 0;

}

在上面的代码中,我们首先定义了一个字符串变量str,并初始化为“Hello, World!”。

然后,我们使用了count_if函数,该函数接受三个参数:begin和end表示需要遍历的范围,第三个参数是一个lambda表达式,用于指定计算规则。

在lambda表达式中,我们使用islower函数判断当前字符是否为小写字母,然后将结果返回。最后,count_if函数计算出满足条件的字符数量,并将其赋值给count变量。

最后,我们输出小写字母数量的结果。

综上所述,C++输出小写字母数量的方法有两种,一种是使用循环和判断语句,另一种是使用STL算法。具体方法根据个人习惯和使用场景来选择。

  
  

评论区

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