大家帮忙看个简单程序对不对
程序的用途是在母串中寻找自串,如果存在返回子串第一次出现的位置,找不到则返回-1#include <stdio.h>
main()
{ int a;
char s[80],t[80];
gets(s);gets(t);
a=fun(s,t);
printf("a=%d\n",a);
}
fun(char *p,char *q)
{int i;
char *pp,*qq=q;
for(i=0;*p!='\0';p++,i++)
{pp=p;
while(*pp==*qq)
{pp++;qq++;
if(*qq=='\0')
return(i);
}
qq=q;
}
return(-1);
}