C语言函数fun的功能是:统计字符串中英文字母、空格、数字和其它字符的个数
时间: 2024-06-14 09:03:26 浏览: 183
C语言统计字符串中字母、数字、空格和其他字符的个数
以下是C语言函数fun的实现,可以统计字符串中英文字母、空格、数字和其它字符的个数:
```c
#include <stdio.h>
#include <ctype.h>
void fun(char *str, int *a, int *b, int *c, int *d) {
while (*str != '\0') {
if (isalpha(*str)) {
(*a)++;
} else if (*str == ' ') {
(*b)++;
} else if (isdigit(*str)) {
(*c)++;
} else {
(*d)++;
}
str++;
}
}
int main() {
char str[100];
int a = 0, b = 0, c = 0, d = 0;
printf("请输入一个字符串:");
gets(str);
fun(str, &a, &b, &c, &d);
printf("英文字母个数:%d\n", a);
printf("空格个数:%d\n", b);
printf("数字个数:%d\n", c);
printf("其它字符个数:%d\n", d);
return 0;
}
```
阅读全文