输入一行字符,分别统计出其中的英文字母大写小写、空格、数字和其它字符的个数。
时间: 2023-11-25 17:50:39 浏览: 135
以下是Python的一个例子,可以实现输入一行字符,分别统计出其中的英文字母大写小写、空格、数字和其它字符的个数:
```python
line = input("请输入一行字符:")
upper = 0
lower = 0
digit = 0
space = 0
other = 0
for i in line:
if i.isupper():
upper += 1
elif i.islower():
lower += 1
elif i.isdigit():
digit += 1
elif i.isspace():
space += 1
else:
other += 1
print("大写字母个数:", upper)
print("小写字母个数:", lower)
print("数字个数:", digit)
print("空格个数:", space)
print("其他字符个数:", other)
```
相关问题
python输入一行字符,统计其中大写英文字母,小写英文字母,空格,数字和其他字符的个数
好的,这个问题的答案是可以的。
代码如下:
```python
line = input("请输入一行字符:")
upper = 0
lower = 0
space = 0
digit = 0
other = 0
for char in line:
if char.isupper():
upper += 1
elif char.islower():
lower += 1
elif char.isspace():
space += 1
elif char.isdigit():
digit += 1
else:
other += 1
print("大写字母有", upper, "个")
print("小写字母有", lower, "个")
print("空格有", space, "个")
print("数字有", digit, "个")
print("其他字符有", other, "个")
```
输入一行字符后,代码会遍历每个字符,判断它属于哪个类别,然后累加对应的计数器。最后输出各类字符的个数。
输入一行字符,分别统计其中大写英文字母,小写英文字母,空格,数字,和其他字符的个数。
```cpp
#include <iostream>
using namespace std;
int main() {
char c;
int upper = 0, lower = 0, space = 0, digit = 0, other = 0;
while(cin.get(c)) {
if(c >= 'A' && c <= 'Z') {
upper++;
} else if(c >= 'a' && c <= 'z') {
lower++;
} else if(c == ' ') {
space++;
} else if(c >= '0' && c <= '9') {
digit++;
} else {
other++;
}
}
cout << "大写英文字母个数:" << upper << endl;
cout << "小写英文字母个数:" << lower << endl;
cout << "空格个数:" << space << endl;
cout << "数字个数:" << digit << endl;
cout << "其他字符个数:" << other << endl;
return 0;
}
```
--相关问题--:
1. 如何统计一个字符串中某个字符的个数?
2. 如何判断
阅读全文