首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“you are very goodyou”,指定要查找的单词的长度为3,则函数返回值是3。 函数read
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“you are very goodyou”,指定要查找的单词的长度为3,则函数返回值是3。 函数read
admin
2013-12-17
37
问题
编写一个函数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全国计算机三级
相关试题推荐
计算机网络的基本分类主要有两种:一种是根据网络所使用的传输技术;另一种是根据_______。
在因特网上为用户和用户之间发送和接收信息提供的一种快速、廉价的现代化通信手段称为【 】。
综合业务数字网ISDN可以提供语音、图像、【 】等多种通信服务业务。
如果网络的管理不是集中在一台机器上,而是在网络中任意一台机器都可以向其他机器提供资源和服务,这术的操作系统称为【 】的网络操作系统。
用来描述协议在执行时必须完成的动作的是协议的_______。
OSI参考模型中,网络层的主要功能有:路由选择、______和网络互联等。
计算机网络拓扑反映出网络中各实体之间的结构关系,是通过网中结点与通信线路之间的______表示网络结构。
TCP/IP参考模型可以分为4个层次,它们是应用层、传输层、【 】和主机—网络层。
目前人们普遍采用的用Ethernet组建企业网的全面解决方案是:桌面系统采用传输速率为10Mbps的Ethernet,部门级系统采用速率为100Mbps的FastEthernet,企业级系统采用传输速率为()。
由于在多媒体网络应用中需要同时传输语音、数字、文字、图形与视频信息等多种类型的数据,不同类型的数据对传输的服务要求不同,因此多媒体网络应用要求网络传输提供高速率与低【 】服务。
随机试题
ForanyEnglishman,therecanneverbeanydiscussionastowhoistheworld’sgreatestpoetandgreatestdramatist.Onlyonena
急性淋病的治疗,目前首选的治疗药物是
血液疾病患者有出血倾向时,护理措施不正确的是
A.2日用量B.3日用量C.5日用量D.7日用量E.10日用量普通处方限量为
原发性三叉神经痛的临床特点中,哪项不正确
在wirldows中,所有被删除的文件都可以从回收站中恢复。()
根据信息披露的相关规定,金融机构应当披露的信息包括()。
根据《房产税暂行条例》规定,下列关于房产税纳税人的表述中,正确的有()。
IamquitesurethatIcan________Michaelintolettingususehiscartomorrow.
Sheansweredwithan______"No"totherequestthatsheattendthepublichearing.[2004]
最新回复
(
0
)