东华OJ-基础题-86-字符串统计(C++)

  • 问题描述
    对于给定的一个字符串,统计其中小写字母出现的次数。
  • 输入说明
    输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
  • 输出说明
    对于每个测试实例,输出该串中数值的个数,每个输出占一行。
  • 输入范例
cpp 复制代码
2
abadvbsbasdfWRWEFASDFASDFwefsadfasdfadef934577&%^&*(
adfasdferdasd233dsf234radfassdfasdf**HHIKKK
  • 输出范例
cpp 复制代码
27
29

感想:用islower()函数判断是否是小写字母
代码如下:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
    string str;
    int n;
    cin>>n;
    while(n--) {
        cin>>str;
        int cnt = 0;
        for(char c : str){
            if(islower(c))
                ++cnt;
        }
        cout<<cnt<<endl;
    }
    return 0;
}
相关推荐
言乐63 小时前
Python游戏水平测试辅助系统
开发语言·python·游戏·django·pygame
大明者省9 小时前
WSL2 Ubuntu22.04 GPU训练环境配置指南
人工智能·算法·计算机视觉
WWJA王文举10 小时前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透
c语言·开发语言
zhanghaha131410 小时前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南
开发语言·python·json
白狐_79811 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander25811 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
ShineWinsu11 小时前
对于C++:C++11中lambda、function、bind的解析
c++·面试·笔试·开发·lambda·bind·function
码匠许师傅11 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
Shell运维手记11 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
qq_4480111612 小时前
C语言中的动态内存分配
c语言·开发语言·php