首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

相关字符串的 跟公约数有点像

2013-01-23 
有关字符串的跟公约数有点像提示输入2串字符串,找出2串字符串中是否存在相同的长度为3的子字符串。比如字符

有关字符串的 跟公约数有点像
提示输入2串字符串,找出2串字符串中是否存在相同的长度为3的子字符串。比如字符串 “fdsaabc”和字符串“abcdfji”,则把"abc"找出
[解决办法]


#include <string.h>
#include <stdio.h>

void find_sub_str(const char* str1, const char* str2)
{
  char str[4] = {'\0', '\0', '\0', '\0'};
  int len1 = strlen(str1);
  int len2 = strlen(str2);
  int i;

  if(len1 < 3 
[解决办法]
 len2 < 3)
    return;

  for(i = 0; i < len1 - 2; i++){
    strncpy(str, str1 + i, 3);
    if(strstr(str2, str) != NULL)
      printf("find: %s\n", str);
  }
}

int main(int argc, char* argv[])
{
  char str1[] = "fdsaabc";
  char str2[] = "abcdfji";

  find_sub_str(str1, str2);

  return 0;
}

热点排行