#include<stdio.h>
#include<string.h>
main()
{
char s1[12],s2[12];
char aa='N';
int i,j,m,n=1;
printf("please enter the one string:\n");
gets(s1);
getchar();
printf("please enter the two string:\n");
gets(s2);
getchar();
i=strlen(s1);
j=strlen(s2);
for(m=0;m<=(i-j);m++)
{
if(s2[0]==s1[m])
{
for(;n<j;n++)
{
if(s2[n]==s1[m+n])
continue;
else break;
}
if(n==j)
{
aa='Y';
break;
}
else continue;
}
}
printf("%d,%d,%d,%d,%c",m,n,j,i,aa);
getchar();
exit(1);
}
这个是完整的我跑了下没什么你说的BUG 有的话请指出