用c语言定义一个函数,统计一个字符串中字母字符个数,数字字符个数及其他字符个数
时间: 2023-04-03 13:02:02 浏览: 120
好的,这个问题可以回答。以下是一个示例函数:
```c
void count_chars(char *str, int *letters, int *digits, int *others) {
*letters = *digits = *others = ;
while (*str) {
if (isalpha(*str)) {
(*letters)++;
} else if (isdigit(*str)) {
(*digits)++;
} else {
(*others)++;
}
str++;
}
}
```
这个函数接受一个字符串指针和三个整数指针作为参数。它会遍历字符串中的每个字符,统计字母字符、数字字符和其他字符的个数,并将结果存储在对应的整数指针中。你可以在调用这个函数时传递一个指向你想要统计的字符串的指针,以及三个整数指针,用于存储结果。
阅读全文