首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
14
问题
编写函数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://jikaoti.com/ti/dv37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
线性表是一个具有n个什么项目的有限序列?
如果数据库中只包含成功事务提交的结果,此数据库状态就称为【】。
UNIX系统中,文件存储器的管理采用的是
有如下请求磁盘服务的队列,要访问的磁道分别是98、183、37、122、14、124、65、67。现在磁头在53道上,若按最短寻道时间优先法,磁头的移动道数是
用顺序存储结构存储的线性表称作顺序表,用链式存储结构存储的线性表称为【】。
设有关系R(S,D,M),其函数依赖集F={S→D,D→M},则关系R的规范化程度至多达到
当用户程序执行访管指令时,中断装置将使中央处理器如何工作?
使用PowerDesigner的DataArchitect可以对数据库生成物理数据模型(PDM),这种功能通常称为【】。
设X→Y是一个函数依赖,且对于任何X’∈X,X’→Y都不成立,则称X→Y是—个
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均拉索长度为
随机试题
最符合绞窄性肠梗阻腹部X线平片表现的是
()作为按发热条件选择配电变压器、导体及电器的依据,并用来计算电压损失和功率损耗。
按照现行规范,路面基层的类型可分为()。
下列记账差错中,能通过编制试算平衡表判断的记账差错是()。
在人身保险中,受益人变更取决于( )的意志。
乙公司与天空公司于2012年8月签订不可撤销合同,乙公司向天空公司销售设备50台。合同价格每台100万元(不含税)。该批设备在2013年1月25日交货。至2012年末天空公司已生产40台设备,由于原材料价格上涨,单位成本达到102万元,本合同已成为亏损合同
野菊花陈创①野菊花!野菊花开在山野里。②有谁见过这般豪放壮烈的花云,有谁闻过这么沉郁凝重的药香。那样泼泼辣辣地开,一簇一簇,一滩一滩,一坡一坡,灿烂辉煌!③花朵不过一分镍币大小,密密匝匝
传播学形成于20世纪40年代美国的原因有哪些?
在采用对等解决方案建立无线局域网时,仅需要使用的无线设备是()。
A—collectiveactionI—psychologicalsupportB—competitoranalysisJ—performance-relatedpayC—corporaterestructuringK—paysecr
最新回复
(
0
)