2001-c-三
void common(char *str,char *sub)
{
int i=0,j=0,k=0,max=0;
for(i=0;str[i]!='\0';++i)
{
j=0;
k=i;
while(str[k]==sub[j])
{
++k;
++j;
}
if(j>max) max=j;
}
sub[max]='\0';
printf("%s",sub);
}
int main()
{
char str1[40]="123456123456vhgaaasdd";
char str2[20]="123456vhgvhg";
common(str1,str2);
}