4 统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。
时间: 2024-12-14 10:20:02 浏览: 9
输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符个数
为了统计输入行中不同字符类型的个数,你可以采用以下步骤编写一个简单的程序:
1. 使用Python等编程语言,首先创建四个变量,分别存储英文字符、数字、空格和其他字符的数量,初始值都设为0。
```python
eng_chars = 0
num_chars = 0
space_chars = 0
other_chars = 0
```
2. 接收用户的输入,并通过循环遍历每个字符,判断其类型。
```python
input_string = input("请输入一行字符: ")
for char in input_string:
if char.isalpha(): # 判断是否为字母
eng_chars += 1
elif char.isdigit(): # 判断是否为数字
num_chars += 1
elif char.isspace(): # 判断是否为空格
space_chars += 1
else: # 其他字符(包括标点符号、特殊字符)
other_chars += 1
```
3. 最后,打印出各类字符的统计结果。
```python
print(f"英文字符: {eng_chars}")
print(f"数字: {num_chars}")
print(f"空格: {space_chars}")
print(f"其他字符: {other_chars}")
```
阅读全文