1 条题解
-
0
思路分析
1. 任务拆解: 我们要制作一个"字符分类统计器",不断接收用户输入的字符,直到遇到
#号为止,然后统计其中大写字母、小写字母和数字字符各有多少个。2. 关键点分析:
- 需要用循环来不断接收输入
- 遇到
#字符时要结束循环 - 需要三个"计数器"来分别记录不同类型字符的数量
3. 步骤规划:
- 第一步: 准备三个计数器(d-大写,x-小写,s-数字),初始都为0。
- 第二步: 开始无限循环,每次接收一个字符:
- 如果字符是
#,立即跳出循环 - 否则判断字符类型:
- 小写字母(a-z):小写计数器加1
- 大写字母(A-Z):大写计数器加1
- 其他字符(主要是数字):数字计数器加1
- 如果字符是
- 第三步: 循环结束后,输出三个计数器的结果。
4. 代码对应:
int d=0,s=0,x=0;是三个计数器(大写、数字、小写)for(int i=1;;i++)是无限循环,用于不断接收输入if(a=='#') break;是遇到结束标志时退出循环if(a>='a'&&a<='z')等条件判断字符类型并相应计数cout<<d<<" "<<x<<" "<<s;输出最终统计结果
- 1
信息
- ID
- 98
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 857
- 已通过
- 341
- 上传者