输入字符串a和字符串b,并保证b是a的一个子串。输出b在a中第一次出现的位置。
#include<stdio.h>
#include<string.h>
int main()
{
char a[1000],b[1000];
gets(a);
gets(b);
int h1,h2,j=0,k=0;
h1=strlen(a);
h2=strlen(b);
for(int i=0;a[i]!='\0';i++)
{
if(a[i]==b[j])
{
j++;
k++;
if(k==h2)
{
printf("%d",i-k+2);
break;
}
}
else
{
j=0;
k=0;
}
}
}