#include<stdio.h>
#include<string.h>
int judge(char a[],char b[])
{
int i=0,j=strlen(b),flag=0,m,k;
while(a[i]!='\0')
{
if(a[i]==b[0])
{
m=i;
for(k=1;k<j;k++)
{
if(a[++m]!=b[k])
break;
}
if(k==j)
{
flag=1;return i;
}
}
i++;
}
if(flag!=1)
return -1;
}
int main()
{
char str1[101],str2[101];int x;
gets(str1);
gets(str2);
x=judge(str1,str2);
printf("%d",x);
return 0;
}
c语言 母串和子串的匹配问题
最新推荐文章于 2023-08-20 06:00:00 发布