鱼C论坛

 找回密码
 立即注册
查看: 6338|回复: 8

[学习笔记] ★ 第三十五讲 字符串 | 【附(男女)四字真经】★

[复制链接]
发表于 2017-10-24 15:43:29 | 显示全部楼层 |阅读模式
购买主题 已有 14 人购买  本主题需向作者支付 3 鱼币 才能浏览

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-6 15:26:59 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-14 11:36:28 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-14 21:22:04 | 显示全部楼层
11111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-2 17:12:10 | 显示全部楼层
头大
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-13 10:21:20 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-19 22:13:53 | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>

/**
*
* if find substring return 1,else return 0
*/

int bf_find(char *s1,char *s2){

  int i=0,j=0;
  while(s1[i] != '\0'){

      while(s2[j] != '\0'){
        if(s1[i+j] == s2[j]){
            j++;
            if(s2[j] == '\0')
            {
              return 1;
            }

        }else{
          break;
        }
      }
      j=0;
      i++;
  }
  return 0;
}



int main(){

  int v;
  char *s1 = malloc(sizeof(char)*100);
  char *s2 = malloc(sizeof(char)*100);

   if(s1 == NULL || s2 == NULL)
   {
       printf("apply mem fail\n");
        exit(1);
    }

    printf("请输入字符串s1:");
    scanf("%s",s1);

    printf("请输入字符串s2:");
    scanf("%s",s2);

    v = bf_find(s1,s2);

    if(v){
      printf("%s中有%s的子字符串\n",s1,s2);
    }else{
      printf("不存在字符串\n");
    }

    free(s1);
    free(s2);

    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-18 20:48:18 | 显示全部楼层
好好学习天天向上!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-22 20:21:47 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 17:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表