请用c语言编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。
时间: 2024-03-11 12:46:59 浏览: 82
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
5星 · 资源好评率100%
好的,我可以帮你写一个统计字符串出现次数的函数。以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
int countSubstring(char str[], char target[]) {
int count = 0;
int len = strlen(str);
int targetLen = strlen(target);
if (targetLen > len) {
return 0;
}
for (int i = 0; i < len - targetLen + 1; i++) {
if (strncmp(&str[i], target, targetLen) == 0) {
count++;
}
}
return count;
}
int main() {
char str[] = "hello world";
char target[] = "lo";
int count = countSubstring(str, target);
printf("'%s' appears %d times in '%s'\n", target, count, str);
return 0;
}
```
这个函数名为`countSubstring`,它接受两个参数,一个是包含目标字符串的字符串,另一个是目标字符串本身。函数会返回目标字符串在包含目标字符串的字符串中出现的次数。
在主函数中,我们声明了一个字符串`str`和一个目标字符串`target`。我们调用`countSubstring`函数来找出`target`在`str`中出现的次数。最后,我们打印出结果。
希望这个函数符合你的要求!
阅读全文