统计一个长度为n的字符串在另外一个字符串中出现的次数。

例如:假定输入字符串为helloworldhelloworld,子字符串为he,则应输出2

代码如下:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int proc(char* ,char*);
int main()
{char str[81],sub[3];int n;system("CLS");  //<stdlib.h>printf("Input a main string : \n");gets(str);printf("Please input a sub string : \n");gets(sub);puts(str);puts(sub);n = proc(str,sub);printf("Output result is : %d\n",n);getch();
}int proc(char* str,char* sub)
{int n;char* p,* r;n = 0;while (*str){p = str;r = sub;while (*r){if (*p == *r){p++;r++;}elsebreak;}if (*r == '\0')n++;str++;}return n;
}

结果如下:

统计一个子字符串在另一个字符串中出现的次数相关推荐

  1. 编写程序,统计一个长度为2的字符串在另一个字符串中出现的次数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p137 习题5 4.统计一个长度为2的字符串在另一个字符串中出现的次数.例如,假定输入的字符串为:as ...

  2. C语言试题四十八之该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。

    1. 题目 请编写一个函数function,它的功能是:该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C ...

  3. Java实现统计某字符串在另一个字符串中出现的次数

    面试时会经常考这样的题目,估计也不让使用正则表达式.还好这个算法还算简单,不过在草稿纸上写难免会出现运行异常,好吧,面试官赢了,乃们屌丝就实实在在的把代码码出来吧. 谢谢"心扉"对 ...

  4. 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。

    编写一个函数findStr(),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为"asd asasdfg asd as zx67 asd mklo&quo ...

  5. 44.编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。

    44.编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数.例如,假定输入的字符串为:asd asasdfg asd as zx67 asd mklo,子字符串为as,则应输出6 ...

  6. 在一个字符串寻找另一个字符串,并且输出短字符串头字母在长字符串的下标...

    录入两个字符串,一个字符串是另一个字符串的字串,输出子串首字母在长字符串的位置. 两个解决办法 使用库函数strncmp(str1,str2,n); 功能:比较str1和str2两个字符串的前n个字母 ...

  7. String案例 获取一个字符串在另一个字符串中出现的次数(两种方法)

    /*思路:定义1个计数器和1个截取后的Str-->判断有无SS-->有就截取并计数-->直到截取完没有ss就停止*/ package Day12;/* 练习2 获取一个字符串在另一个 ...

  8. 输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。...

    输入5个学生的名字(英文),使用冒泡排序按从大到小排序. 提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个 字符串数组就是一个二维字符数组. #include <stdio.h> ...

  9. php判断网址包含字符,php中判断一个字符串包含另一个字符串的方法

    第一种方法:用php的strpos() 函数判断字符串中是否包含某字符串的方法if(strpos("www.yinxi.net","jb51") !== fal ...

最新文章

  1. Mysql使用大全 从基础到存储过程
  2. 利用python进行数据分析学习笔记 第7章(3)
  3. mysql获取表_MySQL获取表格信息
  4. C#利用委托实现窗体间的值传递
  5. 大小写 字符串_C# 读取环境变量,和字符串大小写转换
  6. Windows下对文件做MD5校验
  7. dbf转成excel_dbf转换成excel下载|dbf转换成excel v1.0-520下载站
  8. X230 安装 EI Capitan 10.11.5 驱动篇
  9. 虚拟机VMware安装PhoenixOS(凤凰OS)进入命令行黑屏页面无法进入图形界面
  10. 泛函分析 04.02 有界线性算子 - 有界线性算子空间的收敛与完备性
  11. win10一直正在检查更新_受够了WIN10自动更新?阿虚教你一键禁止!
  12. 安装、选择-如何制作U盘系统盘以及U盘安装操作系统的方法 -by小雨
  13. IELAB网络实验室 理解IGRP协议
  14. 零预算引爆个人和企业品牌
  15. sqlserver查看历史死锁信息
  16. 小雷的冰茶几(并查集)
  17. Python 爬虫实战:分析豆瓣中最新电影的影评
  18. flutter升级AS和gradle后编译出错(No signature of method: build_gbqp6.android())错误
  19. sql查询:查询所有学生的个人信息和加入的多个班级(group_concat)
  20. 【小甲鱼C语言】课后笔记第一章第五节——取值范围

热门文章

  1. Linux操作系统的软件安装方法 — IT…
  2. 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
  3. 30多岁的程序员仍然奋斗在一线
  4. 匿名黑客称苹果iCloud将成下一个攻击目标
  5. 从数据传输速率的视角思考信道利用率
  6. Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' already解决
  7. tensorflow tensorboard summary的工作特点
  8. android4.4之后的HttpUrlConnection的实现是基于okhttp
  9. 代码审计:命令注入学习
  10. 笔记本显示器坏了,从硬盘安装win7系统