输入n个字符,统计其中英文字母和数字字符和其他字符的个数
时间: 2024-11-25 10:17:40 浏览: 7
统计字符串中字母和数字个数
当你输入n个字符,你可以通过遍历每个字符并检查其ASCII值来统计字母、数字以及其他字符的数量。以下是一个简单的步骤描述:
1. 初始化三个计数器:`alpha_count`用于存储英文字母(A-Z和a-z),`digit_count`用于存储数字(0-9),以及`other_count`用于存储其他非字母和数字字符。
2. 遍历输入字符串中的每一个字符 `c`:
- 如果 `c` 的ASCII值介于65到90(大写字母A-Z)之间或介于97到122(小写字母a-z),将 `alpha_count` 加一。
- 如果 `c` 的ASCII值介于48到57(数字0-9),将 `digit_count` 加一。
- 对于所有其他的字符(即ASCII值不在上述范围内),将 `other_count` 加一。
3. 完成遍历后,这三个计数器分别代表了各自类型的字符总数。
这里是一个伪代码示例:
```python
n = len(input_string)
alpha_count = 0
digit_count = 0
other_count = 0
for c in input_string:
if 'A' <= c <= 'Z' or 'a' <= c <= 'z':
alpha_count += 1
elif '0' <= c <= '9':
digit_count += 1
else:
other_count += 1
# 输出结果
print("英文字母:", alpha_count)
print("数字:", digit_count)
print("其他字符:", other_count)
```
阅读全文