统计字符串出现的次数完整代码
时间: 2023-11-08 17:05:44 浏览: 64
统计字符出现的次数
5星 · 资源好评率100%
好的,这是一个完整的 C 语言代码示例,用于统计字符串在另一个字符串中出现的次数:
```c
#include <stdio.h>
#include <string.h>
int countSubstring(char* str, char* subStr) {
int strLen = strlen(str);
int subLen = strlen(subStr);
int count = 0;
for (int i = 0; i <= strLen - subLen; i++) {
if (strncmp(&str[i], subStr, subLen) == 0) {
count++;
}
}
return count;
}
int main() {
char str[100], subStr[100];
int count;
printf("请输入字符串:");
fgets(str, 100, stdin);
printf("请输入要查找的子字符串:");
fgets(subStr, 100, stdin);
count = countSubstring(str, subStr);
printf("子字符串出现的次数为:%d\n", count);
return 0;
}
```
这个程序会提示用户输入一个字符串和一个子字符串,然后使用 `countSubstring` 函数统计子字符串在字符串中出现的次数,并输出结果到屏幕上。
C 语言中的字符串可以使用字符数组表示,可以使用 `strlen` 函数获取字符串的长度,使用 `strncmp` 函数比较两个字符串是否相同。在这个程序中,我们还使用了 `fgets` 函数从用户输入中读取字符串。
希望这个代码可以帮助您!
阅读全文