A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:找出多个字符串中的最大公共子字符串,如“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;}

1 个回复

倒序浏览
函数名当了变量明还没声明类型,少了分号,逻辑也不对。。。请实际运行一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马