♣
我新建了个网易邮箱,大家可以到网易网盘下载电子图书,也请上传啊!大家请互相交流信息!
如:串a:abes 串b:befs
则相同的子串为:be,s
各位大哥有什么好的方法,能否给个源程序参考一下。
· 网友精彩回答:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int noname(char *p,char *str)
{
char *q=p+1,e=*q;
*q=0;
while(strstr(str,p))
{
if(!e)return q-p;
*q=e;
q++;
e=*q;
*q=0;
}
*q=e;
return q-p-1;
}
void mystr(char *str1,char *str2)
{
char *p=str1,*q,e;
int i,j=0,k=0;
if(!str1||!str2)return;
while(*p)
{
if(i=noname(p,str2))
{
q=p+i,e=*q,*q=0;
if(i+k>j)
{
printf("%s\n",p);
k=0;
j=i;
}
*q=e,k++;
}
else j=0,k=0;
p++;
}
}
int main()
{
char str1[256]="abcwwbcabes",str2[256]="abcabefsww";
mystr(str1,str2);
system("pause");
return 0;
}
- 更多问题:
- · 各位老鸟请教个问题????!!!!
- · 问个问题 顺便送分
- · vs.net 下不能建web应用程序
- · 求oracle纯JDBC驱动
- · 导入数据问题
- · 明天我要改数据库的归档模式,各个文章上看到的方法有出入。不知以下步骤对否?
- · Zope,Plone和.net下的IIS网站设置问题
- · 硬盘传输速度慢的很导致系统速度很慢,怎么解决?
- · 如何用Java做报表?
- · Visual Studio 2005中,Web项目的工具箱中不能加入ActiveX控件?
- · 初学者请教:为什么独立启动可以用sysdba进,用oracle management server却提示权限不足?
- · 编译通过,在执行的时候出现错误?
- · 为什么VS2005的Web窗体不能直接加ActiveX控件?
- · ==================问一个个人的问题?======================
- · 如何实现刷新后 倒记时还在继续?
- · 求前辈们的J2ME入门的书,最好能下载的

