在一行中输入长度不超过40的字符串,分别统计一个字符串中出现小写字母、大写字母、数字和空格的个数。
时间: 2024-06-14 15:03:20 浏览: 127
统计字符串中数字、字母和空格的个数
5星 · 资源好评率100%
以下是C++统计字符串中小写字母、大写字母、数字和空格个数的代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str); // 读入一行字符串
int upper = 0, lower = 0, digit = 0, space = 0;
for (int i = 0; i < str.length(); i++) {
if (isupper(str[i])) { // 判断是否为大写字母
upper++;
} else if (islower(str[i])) { // 判断是否为小写字母
lower++;
} else if (isdigit(str[i])) { // 判断是否为数字
digit++;
} else if (isspace(str[i])) { // 判断是否为空格
space++;
}
}
cout << "大写字母个数:" << upper << endl;
cout << "小写字母个数:" << lower << endl;
cout << "数字个数:" << digit << endl;
cout << "空格个数:" << space << endl;
return 0;
}
```
阅读全文