首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
32
问题
编写函数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://www.kaotiyun.com/show/kElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
新奥尔良方法将数据库设计分为4个阶段,它们是
对数据库系统的性能有两种主要的度量。第一种是【】,第二种是响应时间。
一个简单的方法是采用【】来指示磁盘存储空间的使用情况。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动【】个元素。
数据库系统的并发控制主要方法是采用哪种机制?
关系模式规范化的最起码的要求是达到第一范式,即满足
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
IBMDB2对关系型数据库进行面向对象的支持,主要包括:用户定义数据类型(UDT)、用户定义函数(UDF)和大对象(LOB),形成新一代【】数据库系统。
结构化程序的基本控制结构有顺序、选择、【】。
随机试题
企业整体资产评估中不能使用的评估方法是()
细菌性痢疾引起的溃疡特点是
旋转阳极启动与保护装置不包括
在X线摄影中,胸部后前位是最常拍摄的体位。其以下标准影像显示中错误的是
对有内脏损害的系统性红斑狼疮病人最主要的治疗药物是
(2014年)中国与甲国均为《关于从国外调取民事或商事证据的公约》的缔约国,现甲国法院因审理一民商事案件。需向中国请求调取证据。根据该公约及我国相关规定,下列哪一说法是正确的?()
11.下列哪项不属于大陆法系的渊源?()(2000年律考,卷一,第6题)
下列交易或事项,不应确认为营业外支出的是()。
2015年12月31日,甲公司以某项固定资产及现金与其他三家公司共同出资设立乙公司,甲公司持有乙公司60%股权并能够对其实施控制;当日,双方办理了与固定资产所有权转移相关的手续。该固定资产的账面价值为2000万元,公允价值为2600万元。乙公司预计上述固定
Itisanunfortunatefactoftoday’slifethatmostpeoplearegrowingupunabletoseethestars.Theprimenightskyexistson
最新回复
(
0
)