统计一个子字符串在另一个字符串中出现的次数
统计一个长度为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;
}
结果如下:
统计一个子字符串在另一个字符串中出现的次数相关推荐
- 编写程序,统计一个长度为2的字符串在另一个字符串中出现的次数
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p137 习题5 4.统计一个长度为2的字符串在另一个字符串中出现的次数.例如,假定输入的字符串为:as ...
- C语言试题四十八之该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。
1. 题目 请编写一个函数function,它的功能是:该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C ...
- Java实现统计某字符串在另一个字符串中出现的次数
面试时会经常考这样的题目,估计也不让使用正则表达式.还好这个算法还算简单,不过在草稿纸上写难免会出现运行异常,好吧,面试官赢了,乃们屌丝就实实在在的把代码码出来吧. 谢谢"心扉"对 ...
- 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
编写一个函数findStr(),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为"asd asasdfg asd as zx67 asd mklo&quo ...
- 44.编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。
44.编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数.例如,假定输入的字符串为:asd asasdfg asd as zx67 asd mklo,子字符串为as,则应输出6 ...
- 在一个字符串寻找另一个字符串,并且输出短字符串头字母在长字符串的下标...
录入两个字符串,一个字符串是另一个字符串的字串,输出子串首字母在长字符串的位置. 两个解决办法 使用库函数strncmp(str1,str2,n); 功能:比较str1和str2两个字符串的前n个字母 ...
- String案例 获取一个字符串在另一个字符串中出现的次数(两种方法)
/*思路:定义1个计数器和1个截取后的Str-->判断有无SS-->有就截取并计数-->直到截取完没有ss就停止*/ package Day12;/* 练习2 获取一个字符串在另一个 ...
- 输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。...
输入5个学生的名字(英文),使用冒泡排序按从大到小排序. 提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个 字符串数组就是一个二维字符数组. #include <stdio.h> ...
- php判断网址包含字符,php中判断一个字符串包含另一个字符串的方法
第一种方法:用php的strpos() 函数判断字符串中是否包含某字符串的方法if(strpos("www.yinxi.net","jb51") !== fal ...
最新文章
- Mysql使用大全 从基础到存储过程
- 利用python进行数据分析学习笔记 第7章(3)
- mysql获取表_MySQL获取表格信息
- C#利用委托实现窗体间的值传递
- 大小写 字符串_C# 读取环境变量,和字符串大小写转换
- Windows下对文件做MD5校验
- dbf转成excel_dbf转换成excel下载|dbf转换成excel v1.0-520下载站
- X230 安装 EI Capitan 10.11.5 驱动篇
- 虚拟机VMware安装PhoenixOS(凤凰OS)进入命令行黑屏页面无法进入图形界面
- 泛函分析 04.02 有界线性算子 - 有界线性算子空间的收敛与完备性
- win10一直正在检查更新_受够了WIN10自动更新?阿虚教你一键禁止!
- 安装、选择-如何制作U盘系统盘以及U盘安装操作系统的方法 -by小雨
- IELAB网络实验室 理解IGRP协议
- 零预算引爆个人和企业品牌
- sqlserver查看历史死锁信息
- 小雷的冰茶几(并查集)
- Python 爬虫实战:分析豆瓣中最新电影的影评
- flutter升级AS和gradle后编译出错(No signature of method: build_gbqp6.android())错误
- sql查询:查询所有学生的个人信息和加入的多个班级(group_concat)
- 【小甲鱼C语言】课后笔记第一章第五节——取值范围
热门文章
- Linux操作系统的软件安装方法 — IT…
- 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
- 30多岁的程序员仍然奋斗在一线
- 匿名黑客称苹果iCloud将成下一个攻击目标
- 从数据传输速率的视角思考信道利用率
- Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' already解决
- tensorflow tensorboard summary的工作特点
- android4.4之后的HttpUrlConnection的实现是基于okhttp
- 代码审计:命令注入学习
- 笔记本显示器坏了,从硬盘安装win7系统