C语言编写函数fun,统计字符串中指定字符的个数。
时间: 2023-07-15 20:15:48 浏览: 155
可以这样写:
```c
int fun(char *str, char ch) {
int count = 0;
while (*str != '\0') {
if (*str == ch) {
count++;
}
str++;
}
return count;
}
```
其中,`str`是输入的字符串,`ch`是要统计的字符,函数返回这个字符在字符串中出现的次数。
函数的实现很简单,就是遍历字符串的每一个字符,如果遇到和要统计的字符相同的字符,就将计数器加1。最后返回计数器的值即可。
相关问题
c语言编写函数fun,统计s所指字符串中的数字字符个数,并作为函数值返回
可以使用以下代码编写函数fun来实现统计字符串中数字字符的个数:
```c
int fun(char *s){
int count = 0;
while(*s != '\0'){
if(*s >= '0' && *s <= '9'){
count++;
}
s++;
}
return count;
}
```
在上面的代码中,我们使用一个指针 `s` 来遍历字符串中的每个字符,如果当前字符是数字字符,则计数器 `count` 加一。遍历结束后,将计数器的值作为函数返回值返回即可。
注意,上面的代码中使用了指针遍历字符串,因此需要确保指针 `s` 所指向的字符串不为空,并以空字符('\0')结尾。
c语言编写函数fun 其功能是统计s所指字符串中的数字个数并作为函数值返回的代码
下面是函数fun的代码实现:
```c
int fun(char *s) {
int count = 0;
while (*s) {
if (*s >= '0' && *s <= '9') {
count++;
}
s++;
}
return count;
}
```
函数fun的参数是一个指向字符串的指针,函数返回值是字符串中数字的个数。函数内部使用了一个计数器count,遍历字符串中的每个字符,如果是数字就将计数器加1。最后返回计数器的值即可。
阅读全文