黑马程序员技术交流社区

标题: 分享一下考试题我的做法(不对的地方欢迎指正) [打印本页]

作者: hailiqh    时间: 2015-9-25 17:04
标题: 分享一下考试题我的做法(不对的地方欢迎指正)
题目:找出多个字符串中的最大公共子字符串,如“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;}

作者: lionheartism    时间: 2015-9-25 18:18
函数名当了变量明还没声明类型,少了分号,逻辑也不对。。。请实际运行一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2