东华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;
}
相关推荐
孙克旭_14 分钟前
JVM 入门详解:JVM、JRE、JDK 区别,JVM 基础结构梳理
java·开发语言·jvm
随遇而安zx17 分钟前
【地基篇】---JVM 内存结构知识点(Java 8 运行时数据区深度解析)
java·开发语言·jvm
FfHUCisI32 分钟前
Golang 切片扩容策略
开发语言·数据库·golang
en.en..33 分钟前
Ubuntu嵌入式开发 export环境变量
java·开发语言·数据库
ynchyong1 小时前
JavaScript Promise 实战:.then() 与 .catch() 的区别及回调函数封装指南
开发语言·javascript·ecmascript·promise·then
名字还没想好☜1 小时前
Go 1.21 context.WithoutCancel 实战:父 context 取消了,收尾任务还要继续跑
开发语言·后端·golang·go
j7~1 小时前
【C++11】C++11 新特性全套详解(列表初始化、右值引用、lambda 表达式、function 与 bind 包装器等)
c++·右值引用·lambda表达式·可变参数模板·移动语义·包装器·c++11发展史
wdfk_prog1 小时前
canopennode-rtt推荐,不只可以做从站,也可以承担主站角色
c语言·开发语言·数据库·学习·算法·深度优先
启观川1 小时前
Python基础-第 16 章 综合案例:客户信息管理系统
开发语言·笔记·python·正则表达式
无小道1 小时前
C/C++——可变参数
c语言·开发语言·c++·可变参数