编写一个函数,该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,字符串为:asd,则应输出n=4。。
函数接口定义:
int fun(char *str,char *substr);
其中 str
和 substr
是用户传入的参数。函数统计substr
指针所指的字符串在str
指针所指的字符串中出现的次数,并返回次数。
裁判测试程序样例:
#include<stdio.h> int fun(char *str,char *substr); int main() { char str[81]="asdasasdfgasdaszx67asdmklo",substr[4]="asd"; int n; n=fun(str,substr); printf("n=%d\n",n); return 0; } /* 请在这里填写答案 */
输出样例:
n=4
int fun(char *str,char *substr)
{
int i=0,j=0;
int sum=1;
char s[4]={"\0"};
for(i=0;str[i]!='\0';i++)
{
if(str[i]==substr[0])
{
i++;
if(str[i]==substr[1])
{
i++;
if(str[i]==substr[2])
{
sum++;
}
}
}
}
return sum;
}