c语言 分别统计一个字符串中出现小写字母、大写字母、数字和空格的个数
时间: 2023-10-28 08:04:36 浏览: 164
可以使用C语言中的字符处理函数和循环语句来实现字符串中各种字符的统计。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i, upper = 0, lower = 0, digit = 0, space = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin);
for(i = 0; str[i] != '\0'; i++) {
if(isupper(str[i])) {
upper++;
} else if(islower(str[i])) {
lower++;
} else if(isdigit(str[i])) {
digit++;
} else if(isspace(str[i])) {
space++;
}
}
printf("\n大写字母个数:%d", upper);
printf("\n小写字母个数:%d", lower);
printf("\n数字个数:%d", digit);
printf("\n空格个数:%d", space);
return 0;
}
```
该程序通过循环遍历字符串中的每个字符,通过字符处理函数判断它是大写字母、小写字母、数字还是空格,并累加它们的个数。最后输出各种字符的个数。
阅读全文