首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“you are very goodyou”,指定要查找的单词的长度为3,则函数返回值是3。 函数read
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“you are very goodyou”,指定要查找的单词的长度为3,则函数返回值是3。 函数read
admin
2013-12-17
75
问题
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“you are very goodyou”,指定要查找的单词的长度为3,则函数返回值是3。
函数readWriteData()的功能是从IN.DAT中读取字符串和子字符申,并把统计结果输出到屏幕和文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和函数readWriteData()中的内容。
试题程序:
#include
#include
#include
void readWriteData();
int findStr(char*slr,int find_len)
{
}
void main()
{
readWriteData();
}
void readWriteData()
{
char str[81].substr[11];
int n,1en
FILE*rf.*wf;
rf=fopen(“1N.DAT”,“r”);
wf=fopen(“OUT.DAT”,“W”);
fgets(str,80,rf);
fgets(substr,10.rf);
len=substr[0]—’0’;
n=findStr(Str,1en);
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_len+1)count++; //如果两个非字母符号当中的字母个数等 于所要查找的长度,则将计数器加1 mark=j,//将j记成标记 } } if(mark
解析
本题主要考查如何在字符串中找单词。本程序将单词界定为;两个相邻的非字母符号间的字母为一个单词。所以在程序中通过找两个非字母符号之间字母的个数来确定单词的长度。如果单词长度等于要求查找的长度,则将计数器加1。在查找时应注意一行中的第一个单词和最后一个单词的特殊性,它们只有一侧有非字母符号,故要将其单独处理。
转载请注明原文地址:https://kaotiyun.com/show/8AZZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
目前,P2P网络有【】、分布式结构化、分布式非结构化和混合式4种主要结构类型。
数字信封技术能够_______。
为了防止局域网外部用户对内部网络的非法访问,可采用的技术是_______。
在广播式网络中,发送报文分组的目的地址有_______地址、多站地址和广播地址三种。
在Internet中,人们通过WWW浏览器观看到有关企业或个人信息的第一个页面称为______。
奈奎斯特定理描述了有限带宽、无噪声信道的最大数据传输速率与信道带宽的关系。对于二进制数据,若信道带宽B=3000Hz,则最大数据传输速率为______。
每一个主机名及其IP地址存储在一台或多台___________服务器中。
网络防火墙的主要类型为包过滤路由哭、应用级网关和_____网关。
Windows服务器的域模式提供单点______能力。
在EDI系统中,______是用户格式文件和EDI标准格式文件之间的中间接口文件。
随机试题
A.肾小球性蛋白尿B.肾小管性蛋白尿C.体位性蛋白尿D.功能性蛋白尿E.溢出性蛋白尿轻链蛋白尿属于
痿证属肺热津伤者除选主穴外还可配用
乙欠甲、丙欠乙、丁欠丙若干债务,且他们之间的债权均已到期,债权人欲行使代位权。请根据代位权的理论和规定回答下列问题:设甲、乙均欲行使代位权,在代位权诉讼中,下列表述正确的是:()
从海关对进出境货物进行监管的全过程看,报关程序按时间先后可以分三个阶段,这三个阶段为()
有一项年金,前3年无流入,后5年每年年初流入500万元,假设年利率为10%,其现值为( )万元。
风景名胜区的详细规划应当符合风景名胜区的总体规划。()
——IdrovetoZhuhaifortheairshowlastweek.——Isthat____youhadafewdaysoff?
假设甲将“小姐”乙从歌厅诱出后,劫持并逼迫乙带领甲到乙居住处,洗劫财物。另将乙扣押至第二日银行开门营业时,挟持乙到银行取出存款方才罢休。则甲的行为应当如何定罪处罚?()
下列说法中不正确的是()。
工程难题
最新回复
(
0
)