《程序设计基础实训指导教程-c语言》
ISBN 978-7-03-032846-5
p92
5.1.2 上级实训内容

【实训内容8】从一个字符串,找出与另一个字符串相同的子串的个数。例如,当字符串的内容为abcdabfab时,另一个字符串的内容为ab,则结果为3

#include<stdio.h>
#include<string.h>
#define MAX 99
int main(void)
{char a[MAX],b[MAX];int i,j,k,cnt=0;puts("输入原字符串:");gets(a);puts("输入比较字符串:");gets(b);for(i=0;i<=strlen(a)-strlen(b);i++){for(j=0,k=i; j<strlen(b) && *(b+j) == *(a+k); j++,k++);if(j==strlen(b)) cnt++;}printf("子串%s出现次数:%d\n",b,cnt);
}

使用指针字符串查找字串的个数相关推荐

  1. java 字符串 字符查找_java之字符串中查找字串的常见方法

    1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...

  2. 字符串的字串和子序列的区别

    对于一个字符串而言,比如:pikachu 字串是在字符串中,取出一块(连续的),如:pik, ach, kac等 子序列指的是从字符串中,顺序取出字符,但是可以不连续:如:pau, kch, icu等

  3. instr函数 mysql_mysql数据库中查找字串出现的位置instr函数

    在chengshi表中增加数据: insert into `chengshi` (`id`, `shengfen`, `chengshi`) values('1','河南','安阳'); insert ...

  4. C语言用函数字符串的查找,字符串查找函数,C语言字符串查找函数详解

    在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结. 使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行 ...

  5. 【 C 】字符串查找基础笔记

    目录 查找一个字符 查找任何几个字符 查找一个字串 strrstr的自定义编写实践 strrpbrk的自定义编写实践 标准库中有很多函数,它们用各种不同的方法查找字符串.下面分别介绍: 先介绍标准库中 ...

  6. c字串和String字串的区别

    今天总结一下c/c++字串的类别. c + + 中,有两种字串 { 从 c 沿袭过来的 c 字串 c + + 的 s t l 资源提供的 s t r i n g 类型的字串 c++中,有两种字串\le ...

  7. leetcode必刷题(四)lee75 颜色分类、lee76 最小覆盖字串、lee78 子集、lee79 单词搜索、lee84 柱状图中最大的矩形、lee85 最大矩形、lee96 不同的二叉搜索树、

    lee75 颜色分类 patition 三个指针 lee76 最小覆盖字串 滑动窗口 lee78 子集 无重复数字 回溯 lee79 单词搜索 回溯 lee84 柱状图中最大的矩形 单调栈 lee85 ...

  8. c语言 指针 字符串 回文 strcmp,【查找字符串面试题】面试问题:C语言指针题集… - 看准网...

    1. 若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是(). A. p=q;           B. *p=*q;        C. a=*q;         ...

  9. 字符串相关处理kmp,前缀数,后缀树,后缀数组,最长回文串,最长重复字串,最长非重复字串

    1. 最长回文串 一般用后缀数组或者后缀树可以解决, 用此方法:http://blog.csdn.net/v_july_v/article/details/6897097 预处理后缀树,使得查询LCA ...

最新文章

  1. consul服务下线通知_Consul微服务的配置中心体验篇-阿里云开发者社区
  2. sql语句中left join和inner join中的on与where的区别分析
  3. ILSpy可以反编译c语言,ILSpy反编译工具的使用
  4. linux 常见服务端口
  5. ubuntu16.04下编译安装OpenCV
  6. ASP.NETLinkButton的Click事件中获取CommandArgument的值
  7. 解决部分控件,自动获取焦点的情况
  8. miniblink载入html,(转)miniblink跨线程异步JS回调,及miniblink提升首屏加载速度的代码...
  9. ble主服务的uuid 是一致的吗_nrf52832 开发之添加DFU服务
  10. 网络数据包收发流程:从驱动到协议栈
  11. vs c语言绘图函数,C语言图形编程(绘图函数部分)
  12. Itext对pdf模板进行电子签名
  13. Linux部署KVM虚拟化平台
  14. sap采购申请自动转采购订单
  15. 微博开发者大会SAE宣讲ppt
  16. java水果超市课程设计_(学习java)水果超市管理系统
  17. java ssh实现原理_SSH三大框架的工作原理及流程
  18. 我们已在路上,希望就在前方
  19. Qt Creator中如何指定某个项目为启动项目
  20. Redis命令之HGetAll性能问题解决方案

热门文章

  1. 一种PacBio测序数据组装得到的基因组序列的纠错方法技术 (专利技术)
  2. laravel php跨域请求,laravel开发中跨域的解决方案
  3. python pip 换源
  4. TensorFlow 强制使用CPU
  5. 3ds max 把模型放置到坐标系中心(原点)
  6. 波士顿房价数据可视化
  7. skycons.js 基于canvas的天气动态js插件
  8. LeetCode 225. Implement Stack using Queues--用队列实现栈--C++解法
  9. .NET Core EntityFramework生成自动增长的主键
  10. linux编写多进程程序实验,实验7 编写多进程程序