用c语言编写一个函数,接收一个字符串,统计其中数字字符个数及字母字符个数。函数原型为:void fun(const char *str, int* char_N, int* letter_N);
时间: 2023-12-29 21:01:57 浏览: 76
c代码-C语言编写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出
好的,下面是函数的实现代码:
```
void fun(const char* str, int* char_N, int* letter_N) {
*char_N = 0;
*letter_N = 0;
while (*str != '\0') {
if (*str >= '0' && *str <= '9') {
(*char_N)++;
}
else if ((*str >= 'a' && *str <= 'z') || (*str >= 'A' && *str <= 'Z')) {
(*letter_N)++;
}
str++;
}
}
```
函数中,我们首先将字符和字母计数器初始化为0,然后遍历字符串中的每个字符,对于数字字符,我们将计数器加1;对于字母字符,我们同样将计数器加1。最后,我们使用指针将计数器的值传递回去。
阅读全文