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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ヅ光着脚丫dε尐 中级黑马   /  2014-7-29 12:19  /  1206 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ヅ光着脚丫dε尐 于 2014-7-31 13:32 编辑
  1. #include"stdio.h"

  2. int main()
  3. {

  4.     char c[]={0};
  5.     char b[]={0};

  6.         int i=0;
  7.         int k=0;
  8.         
  9.         printf("请输入字符串1\n");
  10.         scanf("%s",&c);
  11.    
  12.         printf("请输入字符串2\n");
  13.     scanf("%s",&b);
  14.   
  15.     for(i;i<sizeof(c)/sizeof(char);i++)
  16.     {
  17.         if(c[i]==b[0])
  18.         {
  19.             int j=i;
  20.             for(j;j<sizeof(c)/sizeof(char);j++)
  21.             {               
  22.                 if(c[j]==b[k])
  23.                 {                  
  24.                     printf("%c",b[k]);
  25.                     k++;
  26.                 }
  27.             }
  28.         }
  29.     }
  30.         printf("\n");
  31.    
  32.         return 0;
  33. }
复制代码
找出多个字符串中的最大公共子字符串,帮我看看这段代码有什么问题?

6 个回复

正序浏览
不要用sizeof  因为这个函数是用来计算字节数的而不是字符数 ,应该用strlen 但是此函数必须在文件头加上#include(string.h).
回复 使用道具 举报
求回复。。
回复 使用道具 举报
:L我去。。竟然没人回帖子、、、
回复 使用道具 举报
求解答啊。。。
回复 使用道具 举报
为什么没人。。。
回复 使用道具 举报
神们。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马