输入一行字符,分别统计出其中大小写英文、空格和其他字母的个数
时间: 2024-11-22 13:37:35 浏览: 10
当你输入一行字符并想要统计其中各个部分的数量时,你可以采用如下的步骤:
1. **统计大写英文字母**:遍历字符串,对于每一个字符,检查其ASCII值是否介于大写字母A到Z(65到90)之间。如果是,则计数加一。
2. **统计小写英文字母**:同样遍历字符串,检查字符是否在小写字母a到z(97到122)范围内,如果符合条件,也增加对应的计数。
3. **统计空格**:查找字符" ",每找到一次就增加一个空格计数。
4. **统计其他字符**:对于剩下的所有非空字符,它们既不是大写也不是小写的英文,也不是空格,那么可以将它们归类为“其他”,计数加一。这通常包括标点符号、数字、特殊字符等。
下面是伪代码的一个示例:
```python
def count_characters(line):
uppercase_count = 0
lowercase_count = 0
space_count = 0
other_count = 0
for char in line:
if 'A' <= char <= 'Z':
uppercase_count += 1
elif 'a' <= char <= 'z':
lowercase_count += 1
elif char == ' ':
space_count += 1
else:
other_count += 1
return uppercase_count, lowercase_count, space_count, other_count
# 使用例子
line = "这是一个包含各种字符的字符串,比如大写 A、小写 z、空格和特殊字符!"
upper, lower, space, other = count_characters(line)
```
阅读全文