首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
29
问题
编写函数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全国计算机三级
相关试题推荐
按行优先顺序存储下三角矩阵的非零元素,则计算非零元素aij(1≤j≤i≤n)的地址的公式为
线性表是一个具有n个什么项目的有限序列?
单向链表的每一个结点都有一个指向它的后续结点的指针link,现有结点p和q,结点q在结点p的前面,要删除结点p,正确的操作应该是
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
数据库中,数据的物理独立性是指
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
Internet上的计算机地址有两种表示形式:【】与域名。
数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是
SQL的数据定义功能包括
若对一个已经排好序的序列进行排序,在下列4种方法中,哪种方法比较好?
随机试题
科学心理学的创始人是()
患者,男,68岁。因鼻出血1天就诊,检查:神清合作,血压140/95mmHg,左鼻腔有活动性出血,血红蛋白90g/L。错误的处理是
工程施工总平面图设计中,关于加工厂布置说法正确的是()。
吹填施工中,排泥管线的布置间距应根据()等因素确定。
在计划的任务中,决定组织能否“做正确的事”的内容有()。
将以下6个句子重新排列组合,最连贯的是()。(1)无论是在欧洲,美国,还是在日本,人们多半会加入“挺核”和“弃核”两大阵营。(2)这些问题不仅让世界各国的政治家们绞尽脑汁,而且也在不同国家的各界民众当中引发了广泛争论。
()提倡自我激励、自我调节的学习、情感教育、真实性评定、合作学习等。
当前,物价上涨较快,通胀预期增强,这个问题涉及民生,关系全局,影响稳定。解决这一问题,政府可以采取的措施是()。
根据《银行业金融机构从业人员职业操守指引》,从业人员应当尊重客户,了解客户需求,依法保护客户权益和客户信息。下列做法错误的是()。
大陆封锁(北京大学2000年欧芙近代史真题)
最新回复
(
0
)