编写函数实现(要求子函数没有返还值要求有主函数和子函数要求使用指针方法处理),计算一个字符在一个字符串中出现的次数
时间: 2023-04-04 21:03:28 浏览: 94
好的,这是一个关于编程的问题。可以使用指针方法处理,编写一个函数来计算一个字符在一个字符串中出现的次数。以下是示例代码:
```c
#include <stdio.h>
void countChar(char *str, char ch, int *count) {
while (*str != '\0') {
if (*str == ch) {
(*count)++;
}
str++;
}
}
int main() {
char str[100];
char ch;
int count = 0;
printf("请输入一个字符串:");
scanf("%s", str);
printf("请输入要查找的字符:");
scanf(" %c", &ch);
countChar(str, ch, &count);
printf("字符 %c 在字符串 %s 中出现了 %d 次。\n", ch, str, count);
return 0;
}
```
这个程序会提示用户输入一个字符串和要查找的字符,然后调用 `countChar` 函数来计算字符在字符串中出现的次数,并输出结果。
阅读全文