问问各位大神,为什么输出不了结果?
//计算字符串中子串出现的次数#include <stdio.h>
#include <string.h>
int main()
{
int i,j,times;
char str1[20],str2[20];
i=0,j=0,times=0;
printf("please input a string(母):");
scanf("%s",&str1[20]);
printf("please input a string(子):");
scanf("%s",&str2[20]);
while(str1[i]!='\0')
{
while(str2[j]!='\0')
{
if(str1[i]==str2[j])
{
i++;
j++;
}
else
{
if(j==0) //
{
i++;
}
j=0;
}
}
times++;
j=0;
}
printf("%d",times);
return 0;
}