兩個(gè)字符串的最長公共子串 C語言如何求兩字符串的最大子串?
C語言如何求兩字符串的最大子串?我不知道您的最大字符串是順序還是長度。這里有兩個(gè)例子:排序中的比較,例如string a=“ABC”,string B=“dbdadeed”,從這兩個(gè)字符串中,a>
C語言如何求兩字符串的最大子串?
我不知道您的最大字符串是順序還是長度。這里有兩個(gè)例子:排序中的比較,例如string a=“ABC”,string B=“dbdadeed”,從這兩個(gè)字符串中,a>B;程序如下:int getmaxstr(char*a,char*B){return StrCmp(a,B)}如果此函數(shù)的返回值大于0,則表示>B長度比較,例如string a=“ABC”,如果字符串B=“dbdadeed”,結(jié)果應(yīng)該是a
求兩個(gè)字符串最大公共子串問題?
DEVC,則有一個(gè)結(jié)果。如果按enter鍵,結(jié)果將首先顯示,然后立即消失。添加一個(gè)函數(shù)以保留結(jié)果。在這之后添加get(b);然后您可以使用DEVC查看結(jié)果。#包括(&L)。H>int main(){char a[1024],B[1024],C[1024]/*定義三個(gè)字符數(shù)組a,B,c*/-tint n=0/*統(tǒng)計(jì)常用字符數(shù)*/-tint I/tprintf(“input a:n”)/tfflush(stdin)/*空字符串*/-tgets(a)/tprintf(“input B:n”)/tfflush(stdin)/*空字符串*/-tgets(B)/tfor(I=0A[I]!=“0”amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;i]!=0“I)T/T/TIF(a[I]==B[I])T/T{T/T/TC[I]=a[I]/*將公共部分分配給數(shù)組C[I]*/-T/T/TN/T}T/TC[I]=“”-T/tprintf(“公共部分中的字符串?dāng)?shù)為:n”-T/tprintf(%dn”,n) -t/tprintf(“公共部分中的字符串:n”)puts(c)/t/tgets(b)}