输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字和其它字符的个数
时间: 2024-11-17 13:28:15 浏览: 11
汇编语言统计从键盘输入一段字母
5星 · 资源好评率100%
当你需要统计字符串中各个字符类型的数量,可以编写一个简单的程序,通常会使用Python这样的语言,因为它有内置的函数和数据结构方便处理。以下是一个基本的Python示例:
```python
def count_chars(input_string):
# 初始化计数器
alpha_count = 0
space_count = 0
digit_count = 0
others_count = 0
for char in input_string:
if char.isalpha():
if char.islower(): # 如果是小写字母,只加一次
alpha_count += 1
elif char.isupper(): # 如果是大写字母,也只加一次
alpha_count += 1
elif char.isspace(): # 检查是否为空格
space_count += 1
elif char.isdigit(): # 检查是否为数字
digit_count += 1
else: # 其他字符(如标点符号)
others_count += 1
return alpha_count, space_count, digit_count, others_count
# 测试例子
input_string = "Hello, World! 123"
print(count_chars(input_string))
# 修改后的版本,增加对大小写字母的单独计数
def count_chars_separated(input_string):
lower_alpha_count = 0
upper_alpha_count = 0
space_count = 0
digit_count = 0
others_count = 0
...
return lower_alpha_count, upper_alpha_count, space_count, digit_count, others_count
# 使用修改后的函数
separated_counts = count_chars_separated(input_string)
print(separated_counts)
阅读全文