题目:找出多个字符串中的最大公共子字符串,如“nbitheimanb”和“itheia”的最大子串是:”ithei”。(C语言)
#include <stdio.h>
#include <string.h>
int main(){
char *str1= " nbitheimanb"//定义字符串指针;
char *str2= " itheia";
strlen=strlen(str1)>strlen(str2)?strlen(str1): strlen(str2);
for ( int i =0; i<strlen; i++){
if (strcmp(*str1+i,*str2+i)=0){ //用strcmp函数比较,如果“nbitheimanb”和“itheia”中字符相同
printf("%s\n",*(str1+i)); //输出相同字符
else{
printf("没有公共子字符串");}}
return 0;}
|
|