怎样在一个长字符串里查找一个短字符串
答案:2 悬赏:20 手机版
解决时间 2021-01-21 07:36
- 提问者网友:做自己de王妃
- 2021-01-20 20:36
怎样在一个长字符串里查找一个短字符串
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-01-20 20:43
c 语言程序,在 s[] 找 t[], 找到 则 flag=1, 否则 flag 是 0;
#include
int main(){
char s[]="abcd123z yx0mg";
char t[]="z yx0mg";
int i,L1,L2,flag=0;
L1=strlen(s);L2=strlen(t);
for (i=0;i if (strncmp(s+i,t,L2)==0) flag=1;
if (flag==1) printf("Yes");else printf("No");
return 0;
}
#include
int main(){
char s[]="abcd123z yx0mg";
char t[]="z yx0mg";
int i,L1,L2,flag=0;
L1=strlen(s);L2=strlen(t);
for (i=0;i
if (flag==1) printf("Yes");else printf("No");
return 0;
}
全部回答
- 1楼网友:狂恋
- 2021-01-20 22:07
没有学过数据结构吗,串的模式匹配,里面有查找算法,有需要检索的字符串和目标字符串。bf算法,还有更快速的一种KMP算法,百度一下,代码都有的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯