输入一行字符,分别统计出其中英文字母,空格,数字,其他字符的个数,用if和switch
时间: 2024-11-10 15:26:13 浏览: 7
C++考级一级模拟题(编程题)- 含答案.pdf
5星 · 资源好评率100%
在编程中,如果你想要统计输入字符串中各元素的数量,比如英文字母、空格、数字和其他字符,你可以使用循环和条件判断。这里是一个简单的Python示例,它会遍历字符串并使用`if`和`switch`(在Python里通常使用`if...elif...else`结构)进行计数:
```python
def count_elements(s):
alpha_count = 0
space_count = 0
digit_count = 0
other_count = 0
for char in s:
if char.isalpha(): # 判断是否为字母
alpha_count += 1
elif char.isspace(): # 判断是否为空格
space_count += 1
elif char.isdigit(): # 判断是否为数字
digit_count += 1
else: # 其他字符
other_count += 1
return alpha_count, space_count, digit_count, other_count
input_string = input("请输入一行字符: ")
alpha, space, digit, other = count_elements(input_string)
print(f"英文字母: {alpha}, 空格: {space}, 数字: {digit}, 其他字符: {other}")
#
阅读全文