首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
admin
2011-06-14
16
问题
编写一个函数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全国计算机三级
相关试题推荐
电子邮件由【 】和邮件体两部分组成。
在电子商务中,保证数据传输的安全就是______。
数据链路层采用差错控制和______方法,使其数据传输的物理线路变成无差错的数据链路。
虚拟局域网通常采用IP广播组地址、MAC地址、网络层地址或()定义。
在局域网交换机中,Ethernet交换机只接收帧的前64个字节,如果正确就将帧整体转发出去,这种交换方法叫做()。
建筑物综合布线系统一般采用开放式模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与______混合结构。
在网络管理的5个功能中,确定设备的地理位置、名称、记录并维护设备参数表的功能属于()。
所有的密钥都有生存期,通常隋况下—个密钥的生存周期主要经历以下几个阶段,以下各选项中顺序正确的是______。
在扩展的ASCII码中,每个数字都能用二进制数表示,例如1可表示为00110001,2可表示为00110010,那么2008可表示为()。
随机试题
WhatIfYouCouldLearnEverythingA)Imagineeverystudenthasatirelesspersonaltutor,anartificiallyintelligentandi
A、Trendelenburg试验B、Perthes试验C、Pratt试验D、Buerger试验血栓闭塞性脉管炎时,________是阳性。
A.肾母细胞瘤B.肝母细胞瘤C.神经母细胞瘤D.横纹肌肉瘤E.髓母细胞瘤儿童软组织肿瘤中最常见的肿瘤
患者,女,45岁,唇部黏膜肿胀破溃3个月余。口腔检查:下唇左侧可见一个直径1cm的浅表、微凹溃疡,基底有少许渗出物,渗出物下可见桑葚样肉芽肿,溃疡边缘清楚,微隆,呈鼠噬状。根据诊断:强化治疗阶段采用的标准化疗联合用药方案是()。
被称为俄罗斯的“北方首都”、又有“北方威尼斯”之称的城市是()。
学校德育对政治、经济、文化发生影响的功能是指()。
班主任既通过对集体的管理去间接影响个人,又通过对个人的直接管理去影响集体,从而把对集体和个人的管理结合起来的管理方式是()。
中国近代史实施时间最长,影响最大的学制是()。
假设你正负责一个网络改造项目,决定为这件工作设计工作流程图表。在线槽完工前必须购买到网络设备。在这个例子里,这种关系属于()。
______hewasanoldcustomer,thebossallowed5%discountoffthepricesofthegoods.
最新回复
(
0
)