首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
admin
2011-06-14
42
问题
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWriteData()的功能是从IN.DAT中读取字符串和子字符串,并把统计结果输出到屏幕和文件OUT.DAT中。
注意;部分源程序已给出。
请勿改动主函数main()和函数readWriteData()中的内容。
试题程序;
#include
#include
#include
void readWriteData();
int findStr(char*str,int find len)
{
}
void main()
{
readWriteData();
}
void readWriteData()
{
char str[81],substr[11];
int n,len
FILE*rf,*wf;
rf=fopen("IN.DAT","r");
wf=fopen("OUT.DAT","w");
fgets(str,80,rf);
fgets(substr,10,rf);
len=substr[0]—’0’;
n=findStr(str,len);
fprintf(wf,"%d\n",n);
fclose(rf);
fclose(wf);
}
选项
答案
int findStr(char*str,int find_len) { int str_len,i,count=0,mark=-1; str len=strlen(str); //求出字符串的长度 for(i=0;i
’z’||*(str+i)<’A’||(*(str+i)>’Z’&&*(str+i)<’a’)) /*如果是非字母符号*/ { if(i-mark==find_1en+1)count++; //如果两个非字母符号当中的字母个数等于所要查找的长度,则将计数器加1mark=i;//将i记成标记 } } if(mark
解析
本题主要考查如何在字符串中找单词。本程序将单词界定为;两个相邻的非字母符号间的字母为一个单词。所以在程序中通过找两个非字母符号之间字母的个数来确定单词的长度。如果单词长度等于要求查找的长度,则将计数器加1。在查找时应注意一行中的第一个单词和最后一个单词的特殊性,它们只有一侧有非字母符号,故要将其单独处理。
转载请注明原文地址:https://kaotiyun.com/show/LraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
数据传输率的单位是【 】。
关于加密技术,下列______是错误的。
在以下各项中,______不是防火墙技术。
路由器的发展表现在从基于软件实现路由功能的单总线CPU结构路由器,转向于基于硬件专用ASIC芯片的路由交换的高性能的______。
下列关于数据加密技术的叙述,错误的是()。
下列关于网络管理模型的叙述,错误的是()。
802.5标准定义了源路由网桥。它假定每一个结点在发送帧时都已经清楚地知道发往各个目的结点的路由,源结点在发送帧时需要将详细的路由信息放在帧的______。
美国国家标准和技术局在1977年采用的数据加密标准算法属于()。
下面哪一种加密算法属于对称加密算法()。
WindowsNT网络中,网络资源安全和集中管理的最基本单位是【 】。
随机试题
我们要更加自觉地坚定党性原则,勇于直面问题,敢于刮骨疗毒,要做到()
护理科研的最关键阶段是()
为休克病人补充血容量应首选
A.栓剂 B.混悬液 C.舌下片 D.颗粒剂 E.透皮贴剂用前必须要振摇的药品是
()是指商业银行通过发放贷款、进行投资、开展金融产品交易、为客户提供金融服务所获得的盈利。
某企业出售—台设备,原价120万元,已提折旧30万元,出售设备时发生各种清理费用2万元,出售设备所得价款117万元(含增值税税额17万元)。该设备出售净收益为()万元。
语文老师在讲述《静夜思》的时候,通过给大家播放了一些关于月亮的图片导入课程,这属于()。
HDB3码与AMI码相比,弥补了AMI码中__________的问题,其方法是用__________替代__________。()
A.癌珠B.印戒状细胞C.R-S细胞D.AFP阳性E.癌巢胃黏液癌可见
在考生文件夹下有数据库“投资”,请编写并运行符合下列要求的程序:设计一个名为“cd1”的菜单.菜单中有两个菜单项“计算”和“关闭”。程序运行时,单击“计算”菜单项应完成下列操作:①将现价比买入价高的股票账户信息存入“账户_y1”表,其中
最新回复
(
0
)