字符串:实现int Count(char *s,char *sub)。统计第二个字符串在第一个字符串里面出现的次数。
#include<stdio.h>
#include<string.h>
int Count(char *s,char *sub)
{
int len1,len2,i=0;
int count=0;
len1=strlen(s);
len2=strlen(sub);
while(i<=len1-len2){
if(strncmp(s+i,sub,len2)==0){
count++;
i+=len2;
}else{
i++;
}
}
return (count);
}
int main()
{
char a[20],b[20];
int count;
gets(a);
gets(b);
printf("出现过%d次\n",Count(a,b));
return 0;
}