3.编写一个函数,接收一个字符串,统计其中数字字符个数及字母字符个数。函数原型为:void fun(const char *str, int* char_N, int* letter_N);
时间: 2023-12-29 20:02:24 浏览: 73
统计字符串中字母和数字个数
以下是实现统计数字字符个数和字母字符个数的函数:
```c++
void fun(const char *str, int* char_N, int* letter_N) {
int len = strlen(str);
*char_N = 0;
*letter_N = 0;
for (int i = 0; i < len; i++) {
if (isdigit(str[i])) {
(*char_N)++;
} else if (isalpha(str[i])) {
(*letter_N)++;
}
}
}
```
遍历字符串,判断每个字符是否为数字或字母,根据判断结果更新数字字符个数和字母字符个数。其中,isdigit()函数用于判断字符是否为数字,isalpha()函数用于判断字符是否为字母。注意,char_N和letter_N参数是指针类型,需要使用指针间接访问它们的值。
阅读全文