题目描述:
编写一个函数,该函数可以统计一个字符串在另一个字符串中出现的次数。
详细代码:
#include<stdio.h>
int fun(char* str, char* substr);
int main()
{
char str[10] = "abdduabsd", substr[5] = "du";
printf("%d", fun(str, substr));
}
int fun(char* str, char* substr)
{
int n = 0;
char* p=str, * r=substr;
while(*p)
{
while (*r)
{
if (*r == *p)
{
r++;
p++;
}
else
{
if (*r != *substr)
{
r = substr;
break;
}
else
{
p++;
r = substr;
break;
}
}
}
if (*r == '\0')
{
n++;
//p++;
r = substr;
}
}
return n;
}
/*此段代码调试环境为VS2019*/