| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 584 人关注过本帖
标题:字符串匹配问题,帮忙谢谢
只看楼主 加入收藏
jackyhc
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-9-12
收藏
 问题点数:0 回复次数:2 
字符串匹配问题,帮忙谢谢

编写字符串匹配函数,查找在两个字符串中相同的最大子串,比如“abcdefg””acdeik”的最大子串是”cde”,如果不唯一,则列出全部。 没有什么思路啊,帮帮忙,给个提示。

搜索更多相关主题的帖子: 字符 
2005-09-26 14:45
jackyhc
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-9-12
收藏
得分:0 
我现在只能找到相同的字符,不知道然后该怎么做了

1234,5678...
2005-09-27 08:59
jackyhc
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-9-12
收藏
得分:0 

char *compare(char *p1,char *p2,int n1,int n2,int n) { int i,j,k=0; char *p3,temp[20];

for(i=0;i<n1;i++,*(p1+i)) { for(j=0;j<n2;j++,*(p2+j)) { while(*p1==*(p2+j)) { temp[k]=*(p2+j); *p1++; *p2++; k++; } if(n<k) { n=k; p3=temp; } } } return p3; } void main() { char a[20],b[20],*p,c[20]; int n1,n2,i,n=0; scanf("%s%s",&a,&b); n1=strlen(a); n2=strlen(b); p=c; p=compare(a,b,n1,n2,n); printf("%s",p);

}

试图写了一个,不过运行不太对,大家帮忙看看

[此贴子已经被作者于2005-9-27 11:07:25编辑过]


1234,5678...
2005-09-27 10:18
快速回复:字符串匹配问题,帮忙谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029079 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved