65,210
社区成员
发帖
与我相关
我的任务
分享
if( str[k] == substr[j] && j == l - 1 )
++n;
if( str[k] != substr[j] )
break;
else
{
if( j == l - 1 )
n++;
}
int findStr(char *str,char *substr)
{
int i,j,k,l,n=0;
int L=strlen(str);
l=strlen(substr);
for(i=0;i < L;i++) //感觉这样该稍微好些
for(j=0,k=i;j < l;k++,j++)
if(str[k]==substr[j]&&j==l-1) ++n;
return n;
}
int flag = 1;
for(j=0,k=i;j <l;k++,j++)
if(str[k]!=substr[j])
{
flag = 0;
break;
}
n+=flag;