首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
admin
2011-06-14
12
问题
编写一个函数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全国计算机三级
相关试题推荐
在Internet的域名系统中,用来表示商业组织的是______。
IPv6协议是为下一代互联网而设计的互联协议,其地址长度为______。
解释程序的功能是______。
在TCP/IP参考模型中,应用层协议的【 】用来实现互联网中电子邮件传送功能。
TokenBus局域网中的令牌是一种特殊的控制帧,它用来控制结点对总线的______。
域名服务系统(DomainNameSystem,DNS)中,域名采用分层次的命名方法,其中gov是一个项级域名,它代表()。
若网络由各个结点通过点到点通信线路连接到中央结点组成,则称这种拓扑结构为()。
100BASE-FX标准使用的传输介质是______。
函数ReadDat()的功能是实现从文件IN5.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为
在扩展的ASCII码中,每个数字都能用二进制数表示,例如1可表示为00110001,2可表示为00110010,那么2008可表示为()。
随机试题
关于电子邮件,下列说法正确的是________。
内毒素导致DIC是因为可激活Ⅻ因子,启动内源性凝血系统。
45岁,女性,甲状腺大部切除术后第2天患者诉手唇有针刺样感觉。采取的合适措施是
A.非手术抗结核治疗B.积水肾造瘘术C.抗结核治疗后双肾移植D.胃大部切除术后抗结核治疗E.脊柱矫形术肾结核伴脊柱活动()
下列关于宪法对公民人身自由权的规定说法错误的是()。
张某出国前,委托李某照管其住房及财物,后李某出差,便向张某提出由王某暂管,张某表示同意。一日,李某打来电话要求王某在天气晴朗时把张某家中的皮毛制品拿出晾晒,同日,张某也打来电话,提出同样的指示,王某见正午天气晴朗,遂将皮毛制品取出晾晒,然后午睡至下午5点起
包括分洪口在内的河堤背水面以外临时贮存洪水的低洼地区及湖泊等称为()。
导游人员在导游服务过程中过多地关照一部分游客,引起另一些游客不满,导游察觉到这种情况后,便主动地多接触这些游客,给予关心和帮助,这种方式属于()。
政策是法律的灵魂,是制定法律的依据。()
下列说法有悖终身教育理念的是()。(2016年)
最新回复
(
0
)