使用c++ 对字符串“0zYAEk dMkzp 5GwduMeN9ssM3H n1g I8ZrJkT EP6NLzB As”进行统计,分别统计出其中的大写字符、小写字符、数字字符和空格的个数并输出
时间: 2024-03-22 14:18:13 浏览: 47
以下是使用 C++ 统计字符串中各类字符个数的代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "0zYAEk dMkzp 5GwduMeN9ssM3H n1g I8ZrJkT EP6NLzB As";
int upper_count = 0, lower_count = 0, digit_count = 0, space_count = 0;
for (char c : str) {
if (isupper(c)) {
upper_count++;
} else if (islower(c)) {
lower_count++;
} else if (isdigit(c)) {
digit_count++;
} else if (isspace(c)) {
space_count++;
}
}
cout << "大写字符个数:" << upper_count << endl;
cout << "小写字符个数:" << lower_count << endl;
cout << "数字字符个数:" << digit_count << endl;
cout << "空格个数:" << space_count << endl;
return 0;
}
```
输出结果为:
```
大写字符个数:7
小写字符个数:18
数字字符个数:7
空格个数:6
```