分别统计一个字符串中出现小写字母、大写字母、数字和空格的个数。c语言
时间: 2023-10-27 09:07:06 浏览: 87
统计字符串中数字,小写字母,大写字母,空白字符和其他字符的个数
好的,下面是 C 语言实现的代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int lower = 0, upper = 0, digit = 0, space = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (islower(str[i]))
lower++;
else if (isupper(str[i]))
upper++;
else if (isdigit(str[i]))
digit++;
else if (isspace(str[i]))
space++;
}
printf("小写字母个数:%d\n", lower);
printf("大写字母个数:%d\n", upper);
printf("数字个数:%d\n", digit);
printf("空格个数:%d\n", space);
return 0;
}
```
这段代码首先通过 `fgets()` 函数从标准输入读取一个字符串,然后使用 `for` 循环遍历字符串中的每个字符,利用 `islower()`、`isupper()`、`isdigit()` 和 `isspace()` 函数来判断字符的类型,分别统计出现的个数。最后输出统计结果。
阅读全文