[求助]子串在母串中出现的次数
#include "stdio.h"
#include "stdlib.h"
main()
{
char a[50],b[100];
int i,j=0,k,s=0;
clrscr();
scanf("%s",a);
scanf("%s",b);
k=strlen(a);
for(i=0;i<strlen(b);i++)
{
if(j>=k){++s;j=0;}
if(a[j++]==b[i])
{
if(i==strlen(b)-1) s++;}
else {j=0;continue;}
}
printf("%d",s);
}
要求从第二个字符串中找出第一个字符串出现的个数,
但是如果第一个字符串是ab第二个字符串是abbaab,就不成立了,但是ababab的话就可以通过。
他不能进入计数器s;