使用C语言对字符串“0zYAEk dMkzp 5GwduMeN9ssM3H n1g I8ZrJkT EP6NLzB As”进行统计,分别统计出其中的大写字符、小写字符、数字字符和空格的个数并输出。
时间: 2024-03-22 17:18:46 浏览: 27
可以使用C语言的字符处理函数 `isupper`, `islower`, `isdigit` 和条件语句来实现对字符串中各种字符的统计。
以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h> // 包含 isupper, islower, isdigit 函数的头文件
int main() {
char str[] = "0zYAEk dMkzp 5GwduMeN9ssM3H n1g I8ZrJkT EP6NLzB As";
int upper_count = 0, lower_count = 0, digit_count = 0, space_count = 0;
for (int i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) {
upper_count++;
} else if (islower(str[i])) {
lower_count++;
} else if (isdigit(str[i])) {
digit_count++;
} else if (str[i] == ' ') {
space_count++;
}
}
printf("大写字母个数:%d\n", upper_count);
printf("小写字母个数:%d\n", lower_count);
printf("数字字符个数:%d\n", digit_count);
printf("空格个数:%d\n", space_count);
return 0;
}
```
输出结果为:
```
大写字母个数:8
小写字母个数:19
数字字符个数:5
空格个数:6
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![none](https://img-home.csdnimg.cn/images/20210720083646.png)