从键盘读入不超过20个字符,统计其中大写字母、小写字母、数字、其他字符的个数。 输入格式: 在一行中输入字符 输出格式: 在一行中分别输出各种字符的个数。 输入样例1: abcDee3 输出样例
时间: 2024-12-02 19:20:37 浏览: 44
java异常(获取键盘录入判断字符串)处理基础题
5星 · 资源好评率100%
输出样例1:
大写字母: 2
小写字母: 4
数字: 2
其他字符: 1
这个程序通常通过遍历用户输入的字符串,并使用条件判断来区分不同的字符类型。对于大写字母,检查字符是否在A-Z范围内;对于小写字母,在a-z范围内;对于数字,可以使用ASCII值判断;对于其他字符(如空格、标点等),则不属于上述三种。最后统计每种类型的字符数量并打印出来。下面是简单的伪代码示例:
```python
# 定义一个函数统计字符类型
def count_chars(s):
uppercase = 0
lowercase = 0
digits = 0
others = 0
for char in s:
if 'A' <= char <= 'Z':
uppercase += 1
elif 'a' <= char <= 'z':
lowercase += 1
elif '0' <= char <= '9':
digits += 1
else:
others += 1
return uppercase, lowercase, digits, others
# 输入样例
input_str = input()
uppercase, lowercase, digits, other_chars = count_chars(input_str)
# 输出结果
print(f"大写字母: {uppercase}")
print(f"小写字母: {lowercase}")
print(f"数字: {digits}")
print(f"其他字符: {other_chars}")
```
阅读全文