统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格、汉字和其他字符的个数
时间: 2024-09-26 14:08:26 浏览: 15
统计不同字符个数的程序通常通过遍历用户的输入字符串,并对每个字符进行判断来实现。这里是一个简单的Python示例:
```python
def count_chars(input_string):
# 初始化计数器
eng_count = num_count = space_count = hanzi_count = others_count = 0
for char in input_string:
if char.isalpha(): # 英文字符
eng_count += 1
elif char.isdigit(): # 数字
num_count += 1
elif char.isspace(): # 空格
space_count += 1
elif '\u4e00' <= char <= '\u9fff': # 汉字(Unicode编码范围)
hanzi_count += 1
else: # 其他字符
others_count += 1
return eng_count, num_count, space_count, hanzi_count, others_count
# 获取用户输入
input_from_user = input("请输入一行字符:")
result = count_chars(input_from_user)
print(f"英文字符数:{result[0]}")
print(f"数字字符数:{result[1]}")
print(f"空格数:{result[2]}")
print(f"汉字数:{result[3]}")
print(f"其他字符数:{result[4]}")