解决PTA题:6-8 查找子串
6-8 查找子串分数 20作者 张泳单位 浙大城市学院本题要求实现一个字符串查找的简单函数。
文章共207字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
本题要求实现一个字符串查找的简单函数。
答案:
char *search( char *s, char *t )
{
int i=0,j=0,k;
for(i=0;s[i]!='\0';i++)
{
k=i;
j=0;//每次比较都从t所指的第一个开始比较
while(s[k]==t[j]&&s[k]!='\0'&&t[j]!='\0')
//判断时要考虑两个是否为\0,如果有一个是则跳出
{
k++;
j++;
}
if(j!=0&&t[j]=='\0')
break;
}
if(s[i]!='\0')
{
s=i+s; //注意先比较再加,否则可能会数组越值
return s;
}
return NULL;
}
更多推荐
已为社区贡献1条内容
所有评论(0)