编写函数int index(char *s,char *t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有出现,则返回-1,病写出主函数,调用信编写的index函数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 03:51:13

编写函数int index(char *s,char *t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有出现,则返回-1,病写出主函数,调用信编写的index函数
编写函数int index(char *s,char *t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有出现,则返回-1,病写出主函数,调用信编写的index函数

编写函数int index(char *s,char *t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有出现,则返回-1,病写出主函数,调用信编写的index函数
int index(char *s,char *t)
{int n=0;
char *p,*r,*s0;
s0=s;
while(*s)
{p=s;
r=t;
while(*r)
{if(*r==*p)
{r++;
p++;}
else
break;
}
if(*r=='\0')
return s-s0;
else s++;
}
return -1;
}
看看吧,我调试过了试试