统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
来源:互联网 发布:真皮床哪个品牌好 知乎 编辑:程序博客网 时间:2024/06/08 19:38
编写一个函数findStr(),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
函数readwriteDat()的功能是实现从文件IN90.DAT中读取两个字符串,并调用函数findStr(),最后把结果输出到文件OUT90.DAT中。
函数readwriteDat()的功能是实现从文件IN90.DAT中读取两个字符串,并调用函数findStr(),最后把结果输出到文件OUT90.DAT中。
#include <stdio.h>#include <string.h>#include <windows.h>#include <conio.h>#define N 81int findStr(char *str,char *substr){int i,j=0;for(i=0;((i<81)&&(str[i+1]!='\0'));i++){if((str[i]==substr[0])&&(str[i+1]==substr[1])){j++;i++;}}return j;}main(){ char str[81],substr[3]; int n; system("cls"); printf("Enter a string : "); gets(str); printf("Enter a substring: "); gets(substr); puts(str);puts(substr); n=findStr(str,substr); printf("n=%d\n",n); ReadWrite();}ReadWrite(){ char str[81],substr[6],ch; int n,len,i=0; FILE *rf, *wf ; rf = fopen("IN90.DAT", "r") ; wf = fopen("OUT90.DAT", "w") ; while(i<5) { fgets(str,80,rf); fgets(substr,10,rf); len=strlen(substr)-1; ch=substr[len]; if(ch=='\n'||ch==0x1a) substr[len]=0; substr[2]=0; n=findStr(str,substr); fprintf(wf,"%d\n",n); i++; } fclose(rf); fclose(wf); }
- 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
- 判断一个字符串是否为另一个字符串的子串
- 统计一个子字符串在另一个字符串中出现的次数
- 输入一个字符串A,求其中最长的连续递增子串的长度。例如 "hidefef" 中最长的连续递增子串是 "def" ,长度为 3
- 查找一个字符串中最大长度的重复子串,例如abcdab 中ab为最大重复字串 长度为2
- 统计一个字符串在另一个字符串中出现的次数
- 统计一个字符串在另一个字符串中出现的次数
- 编写一个函数,实现从一个字符串中,查找另一个字符串的位置(笔试题) 例如int func("12345", "34")返回值为2,即在2号位置找到字符串“34”。
- 判断一个字符串是否为另一个字符串的旋转后的子字符串
- 统计子字符串在父字符串中出现的次数
- 统计子字符串在另一个字符串中出现次数问题
- 56.统计一个字符串在另一个字符串出现的次数
- 在一个字符串统计 另一个字符串出现的相应次数
- mysql自定义函数实现统计一个字符串在另一个长字符串中出现的次数
- 统计字符串中每个字符的出现频率,返回一个 Object,key 为统计字符,value 为出现频率
- 利用C语言实现:输入两个字符串,统计一个字符串在另一个字符串中出现的次数 。
- c++输入字符串和子字符串 输出子字符串在字符串中出现的次数 并输出字符串中的字母
- 下面的函数统计子字符串substr在字符串str中出现的次数,如果substr在str中不出现,则返回值0
- Core Image人脸检测(iOS5新特性学习之三)
- 倒车的时候要加油门吗?
- 云计算基础知识-2. 虚拟化技术
- 面试训练二叉树两结点的最低共同父结点
- 把数据库的表从sqlserver转移到mysql
- 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
- C# 内存操作常用函数
- 手波的车起步的时候为什么倒车比前进要容易的多
- 最经典最动听的1000首欧美金曲
- Linux字符驱动中动态分配设备号与动态生成设备节点
- linux内核多线程
- C++中的临时对象都是const类型
- C++中的new和delete
- VS2010帮助文档安装的问题