Chinaunix首页 | 论坛 | 博客
  • 博客访问: 253075
  • 博文数量: 53
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-01 10:17
文章分类

全部博文(53)

文章存档

2013年(53)

分类: C/C++

2013-11-18 19:26:18

1. 查找两个字符串中的最长公共字串。
#include
#include
int fun(char *s1,char *s2);
int fun(char *s1,char *s2)
{
if(s1==NULL||s2==NULL)
    return 0;
int m,n,number=0,maxlen=0,count,i,j;

m=strlen(s1);
n=strlen(s2);

for(i=0;i {
    for(j=0;j     {
        if(s1[i]==s2[j])
        {
            int as=i,bs=j;
            count=1;
            while(as+1             {
                count++;
            }
            if(count>maxlen)
            {
                maxlen=count;
            }
        }
    }
}
return maxlen;
}
int main()
{
int n=fun("qixixiaxiadanhui","qxian00");
printf("%d\n",n);
}
阅读(1929) | 评论(0) | 转发(0) |
0

上一篇:结构体长度的求法

下一篇:链表

给主人留下些什么吧!~~