如果想用while,这里我参考了7楼的.基本思路和上面的一样,如果有更好的!!希望能得到分享!
int match(char s[],char s1[])
{
int i=0,j=0,k,m,t;
m=strlen(s);
j=strlen(s1);
if(m<j)
{
return -1;
}
else
{
while(i<=m-j)
{
k=0,t=i;
while((s[t]==s1[k])&&(t<=m))
{
k++;
t++;
}
if(k==j)
{
return 1;
}
i++;
}
return 0;
}
}
int match(char s[],char s1[])
{
int i=0,j=0,k,m,t;
m=strlen(s);
j=strlen(s1);
if(m<j)
{
return -1;
}
else
{
while(i<=m-j)
{
k=0,t=i;
while((s[t]==s1[k])&&(t<=m))
{
k++;
t++;
}
if(k==j)
{
return 1;
}
i++;
}
return 0;
}
}
哈哈