参考 https://www.nowcoder.com/profile/631824727/codeBookDetail?submissionId=80849516
代码
#include <stdio.h>
#include <string.h>
int main(void)
{
char str1[100];
char str2[100];
while((scanf("%s %s",&str1,&str2))!=EOF)
{
int max =0;
for(int i=0;i<strlen(str1);i++)
{
for(int j=0;j<strlen(str2);j++)
{
int m =0;
int n =0;
while(str1[m+i]!='\0' && str2[n+j]!='\0' && toupper(str1[m+i])==toupper(str2[n+j]))
{
n++;
m++;
if(n > max)
max =n;
}
}
}
printf("%d\n",max);
}
return 0;
}