编写一个程序,接收一行用户输入的字符,然后分别计算其中字母、数字和非字母数字字符的数量,并输出每个类别的字符个数。
时间: 2024-11-04 17:11:52 浏览: 0
Java小程序 输入一个字符串,将每一个单词首字母大写
当你编写这样的程序时,可以使用Python或其他支持字符串操作的编程语言来完成。以下是一个简单的Python示例:
```python
def count_chars(input_string):
# 初始化计数器
letters = 0
digits = 0
non_alphanumeric = 0
# 遍历输入字符串
for char in input_string:
# 如果字符是字母
if char.isalpha():
letters += 1
# 如果字符是数字
elif char.isdigit():
digits += 1
# 其他情况,即非字母数字字符
else:
non_alphanumeric += 1
return letters, digits, non_alphanumeric
# 获取用户输入
user_input = input("请输入一串字符: ")
# 计算并打印结果
letter_count, digit_count, non_alpha_count = count_chars(user_input)
print(f"字母数量: {letter_count}")
print(f"数字数量: {digit_count}")
print(f"非字母数字字符数量: {non_alpha_count}")
阅读全文