已知一字符数组char str[10](元素值自定),统计大写字母、小写字母、数字字符、空格以及其它字符的个数。
时间: 2024-01-31 22:03:01 浏览: 33
可以使用循环遍历字符数组,判断每个字符的类型并进行计数,最后输出计数结果即可。以下是示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
char str[10] = {'a', 'B', '1', ' ', '%', 'C', 'd', '2', '!', 'E'};
int upper_count = 0, lower_count = 0, digit_count = 0, space_count = 0, other_count = 0;
for (int i=0; i<10; i++) {
if (str[i]>='A' && str[i]<='Z') {
upper_count++;
}
else if (str[i]>='a' && str[i]<='z') {
lower_count++;
}
else if (str[i]>='0' && str[i]<='9') {
digit_count++;
}
else if (str[i]==' ') {
space_count++;
}
else {
other_count++;
}
}
cout << "大写字母个数:" << upper_count << endl;
cout << "小写字母个数:" << lower_count << endl;
cout << "数字字符个数:" << digit_count << endl;
cout << "空格个数:" << space_count << endl;
cout << "其它字符个数:" << other_count << endl;
return 0;
}
```
输出结果为:
```
大写字母个数:2
小写字母个数:3
数字字符个数:2
空格个数:1
其它字符个数:2
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)