C++编程:编写一个函数 isSub(char *str1,char *str2),该函数测试串str1是否是str2的子串

2024-12-16 01:28:36
推荐回答(3个)
回答1:

int find (char *str, char *substr) //str为父串,substr为字串
{
int i,j,temp,count=0;
int lens=strlen(str);
int lent=strlen(substr);
for(i=0;i<=lens-lent;i++)
{
temp=i;
for(j=0;j {
if(str[temp]==substr[j])
continue;
else break;
}
if(j==lent)
{
count++;
if(count==2)
return i;
}
}
return -1; //查找不到或者子串出现次数少于两次,则返回-1
}

回答2:

2

回答3:

第二次出现的位置、??