帮忙看一下这个程序哪里不对。。。
#include<stdio.h>#include<string.h>
int main()
{
char str1[20],str2[20];
int i,j,n=0;
scanf("%s" "%s",str1,str2);
for(i=0;i<strlen(str1);)
{for(j=0;j<strlen(str2);)
{
if(str1[i]==str2[j])
{
if((j+1)==strlen(str2))
n=n+1;
}
i++; j++;
}
i++;
}
printf("%d",n);
return 0;
}
题目是求一个字符串中子串的个数