csp信奥赛C++高频考点专项训练之字符串 --【字符统计与大小写转换】:统计数字字符个数

📅 2026/7/2 16:12:40 👁️ 阅读次数 📝 编程学习
csp信奥赛C++高频考点专项训练之字符串 --【字符统计与大小写转换】:统计数字字符个数

csp信奥赛C++高频考点专项训练之字符串 --【字符统计与大小写转换】:统计数字字符个数

题目描述

输入一行字符,统计出其中数字字符的个数。

输入格式

一行字符串,总长度不超过255 255255

输出格式

输出为1 11行,输出字符串里面数字字符的个数。

输入输出样例 1
输入 1
Today is 2021-03-27
输出 #1
8

思路分析

题目要求统计一行字符串中数字字符(‘0’~‘9’)的个数。由于字符串可能包含空格,需用getline读取整行。然后直接遍历每个字符,用if判断是否在数字区间内,是则计数器加一。最后输出计数。

代码实现

#include<bits/stdc++.h>usingnamespacestd;intmain(){string s;//存储输入的字符串getline(cin,s);//读取整行,包含空格intcnt=0;//计数器,统计数字字符个数for(charc:s)//范围for遍历每个字符if(c>='0'&&c<='9')cnt++;//若为数字字符则计数cout<<cnt;//输出结果return0;}

功能分析

  • 输入getline(cin,s)读取一行字符(含空格)存入string变量s
  • 枚举判断for(char c:s)遍历每个字符,if(c>='0'&&c<='9')判断是否为数字字符,是则cnt++
  • 输出:输出计数值cnt

【完整系列请查看专栏】:
信奥赛C++普及组CSP-J一等奖通关刷题题单及题解:
https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转


各种学习资料,助力大家一站式学习和提升!!!

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"########## 一站式掌握信奥赛知识! ##########";cout<<"############# 冲刺信奥赛拿奖! #############";cout<<"###### 课程购买后永久学习,不受限制! ######";return0;}

【秘籍汇总】(完整csp信奥赛C++学习资料):

1、csp/信奥赛C++,完整信奥赛系列课程(永久学习):

https://edu.csdn.net/lecturer/7901 点击跳转

2、CSP信奥赛C++竞赛拿奖视频课:

https://edu.csdn.net/course/detail/40437 点击跳转

https://edu.csdn.net/course/detail/41081 点击跳转

3、csp信奥赛高频考点知识详解及案例实践:

CSP信奥赛C++动态规划:
https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转

CSP信奥赛C++标准模板库STL:
https://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转

信奥赛C++提高组csp-s知识详解及案例实践:
https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转

4、csp信奥赛冲刺一等奖有效刷题题解:

信奥赛C++普及组CSP-J一等奖通关刷题题单及题解:
https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转

信奥赛C++提高组csp-j初赛&复赛真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转

信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新):
https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转

5、GESP C++考级真题题解:

GESP(C++ 一级+二级+三级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转

GESP(C++ 四级+五级+六级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转


GESP(C++ 七级+八级)真题题解(持续更新):
https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转

· 文末祝福 ·

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"跟着王老师一起学习信奥赛C++";cout<<" 成就更好的自己! ";cout<<" csp信奥赛一等奖属于你! ";return0;}