C语言求两个字符串的最长公共子串

这篇文章主要介绍了C语言求两个字符串的最长公共子串,实例分析了C语言操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C语言求两个字符串的最长公共子串的方法。分享给大家供大家参考。具体实现方法如下:

 #include "stdio.h" #include "string.h" #include "stdlib.h" void getCommon(char str1[],char str2[],char * str3); int stringLength(char * str); void main(){ char str1[50]; char str2[50]; char str3[50]; gets(str1); gets(str2); getCommon(str1,str2,str3); printf("%s\n",str3); // printf("%d\n",stringLength(str2)); } int stringLength(char * str){ int len = 0; while(*str != '\0'){ len++; str++; } return len; } void getCommon(char str1[],char str2[],char * str3){ int len1,len2; int i,j,k; int max=0; int start = -1; len1 = stringLength(str1); len2 = stringLength(str2); for(i = 0; i 

希望本文所述对大家的C语言程序设计有所帮助。

以上就是C语言求两个字符串的最长公共子串的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言