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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 22:51:52
编写函数intindex(char*s,char*t),返回字符串t在字符串s中第一次出现的位置,如果t在s中没有出现,则返回-1,病写出主函数,调用信编写的index函数编写函数intindex(c

编写函数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;
}
看看吧,我调试过了试试