zoukankan      html  css  js  c++  java
  • 字符串出现次数

    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    #include<math.h>
    #include<time.h>

    char*my_strstr(char*src,char*dest)

    {

      char*fsrc=src;//用于循环遍历的指针

      char*rsrc=src;//记录每次相同的首地址

      char*tdest=dest;

      while(*fsrc)

      {

        rsrc=fsrc;

        while(*fsrc==*tdest&&*fsrc!=0)

        {

          fsrc++;

          tdest++;

        }  

        if(*tdest==0)

        {

          return rsrc;

        }

    //回滚

        fsrc=rsrc;

        tdest=dest;

        fsrc++;

      }

      return NULL;

    }

    int main01()

    {

      char*str = "llabcd111122abcd333abcd3322abcd33333322qqq";

      char ch[]="abcd";

      char*p=my_strstr(str,ch)

    //记录个数

      int count=0;

      while(p!=NULL)

      {

        count++;

        p=p+strlen(ch);

        p=my_strstr(p,ch);

      }

      printf("abcd在字符中出现:%d次 ",count);

      return EXIT_SUCCESS;

    }  

    int main(void)

    {

      char*str = "llabcd111122abcd333abcd3322abcd33333322qqq";

      char ch[] = "abcd";

      char*p = my_strstr(str, ch);

    //记录个数

      int count =0;

      do

      {

        if(p)

        {

          count++;

          p+=strlen(ch);

          p=my_strstr(p,ch);

        }

      }while(p);

      printf("abcd在字符串出现:%d次 ", count);

      return 0;

    //结果

    }

  • 相关阅读:
    3.1 history跳转页面产生跨域问题
    2021年6月7日 团队冲刺第二阶段04
    2021年6月6日 团队冲刺第二阶段03
    2021年6月5日 团队冲刺第二阶段02
    2021年6月4日 团队冲刺第二阶段01
    2021年6月3日
    2021年6月2日
    2021年6月1日
    2021年5月31日
    2021年5月30日
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13591608.html
Copyright © 2011-2022 走看看