首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asdas zx67 asd mklo
编写函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asdas zx67 asd mklo
admin
2013-12-10
15
问题
编写函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asdas zx67 asd mklo”。子字符串为”as”,函数返回值是6。函数ReadWrite()实现从数据文件in.dat中读取两个字符串,并调用函数findStr(),最后把结果输出到文件out.dat中。
【试题程序】
#include
#include
void ReadWrite();
int findStr(char*str.char*substr)
{
}
main()
{
char str[81],substr[3];
int n;
printf(“输入原字符串:”);
gets(str);
printf(“输入子字符串:”);
gets(substr);
puts(str);
puts(substr);
n=findStr(str,substr);
printf(“n=%d\n”,n);
ReadWrite();
}
void ReadWrite()
{
char str[81],substr[3],oh!
int n,len,i=0;
FILE*rf,*wf!
rf=fopen(“in.dat”。“r”);
wf=fopen(“out.dat”,“W”);
while(i<5){
fgets(str,80,rf);
fgets(substr,10,rf);
len=strlen(substr)一1;
ch=substr[1en],
if(oh==\n||ch==0xla)
substr[1en]=0;
n=findStr(str,substr);
fprintf(wf。“%d\n”n);
i++;
}
fclose(rf);
felose(wf);
}
选项
答案
int findStr(char*str.char*substr) {int i,cnt=0; /*定义变量*/ for(i=0;i<80;i++) /*统计次数*/ if(*(str+i)==*substr&&*(str十 i+1)==*(substr+1)) /*判断条件*/ cnt++; return cnt; }
解析
转载请注明原文地址:https://kaotiyun.com/show/kElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
新奥尔良方法将数据库设计分为4个阶段,它们是
如果数据库中只包含成功事务提交的结果,此数据库状态就称为【】。
以层次模型建立的数据库系统,其主要代表是
数据库系统的核心是
Oracle针对Internet/Intranet的产品是
在数据库中,产生数据不一致的根本原因是
在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为
若X→Y但Y不完全函数依赖于X,则称Y对X【】。
逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
用户程序中的输入、输出操作实际上是由哪一项完成?
随机试题
男性,30岁,因反复出现癫痫大发作半年余,近1月来智力有所下降,经CT检查诊断为脑囊虫病。应首先考虑的临床类型是
股份有限公司设经理、副经理,由()
下列不是公开招标一般程序的是()。
某火灾报警及联动控制系统工程项目,某专业工程公司通过投标获得了该项目的施工任务,该公司在施工前根据施工总平面图设计编制了施工方案和施工进度计划,接着对施工总平面图设计做了分析评价,发现施工总平面图设计有不妥之处,责成有关人员对施工总平面图设计进行了优化。该
气体灭火系统灭火剂储存容器上的容器阀启动方式包括()。
下列不属于货币政策中介目标和操作目标的选择标准的是()。
若码值FFH是一个整数的原码表示,则该整数的真值为(1);若码值FFH是一个整数的补码表示,则该整数的真值为(2)。
Youwillhearaconversationthroughaphone.Foreachquestion(23-30),markoneletter(A,BorC)forthecorrectanswer.After
Likemanyotheraspectsofthecomputerage,Yahoobeganasanidea,【C1】______intoahobbyandlatelyhas【C2】______intoafu
WhatrulesapplytotakingdifferentobjectstotheCentre?Writethecorrectletter,A,BorC,nexttoQuestions16-20.AYo
最新回复
(
0
)