首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
admin
2011-06-14
15
问题
编写一个函数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://jikaoti.com/ti/JVU7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
奔腾采用了增强的64位数据总线,它的含义是______。
由于Windows2000Server采用了活动目录服务,因此Windows2000网络中所有的域控制器之间的关系是【 】的。
尽管WindowsNT操作系统的版本不断变化,但从它的网络操作与系统应用角度来看,有两个概念是始终不变的,那就是工作组模型与()。
子网掩码由32位二进制数组成,对应于主机号部分用【 】表示。
在以下网络协议中,属于数据链路层协议的是______。Ⅰ.TCPⅡ.UDPⅢ.IPⅣ.SMTP
IEEE802.11b定义了使用跳频扩频技术的无线局域网标准,它的最高传输速率可以达到11Mbps。802.11a将传输速率提高到______Mbps。
在电子商务应用中,下面哪一种说法是错误的()。
在()网络操作系统中,安装在每个联网结点的操作系统软件是相同的。
WindowsNT网络中,网络资源安全和集中管理的最基本单位是【 】。
标记环网使用______类型的网桥。
随机试题
某外贸公司,2011年10月从境外进口小轿车30辆,每辆小轿车货价15万元,运抵我国海关前发生的运输费用、保险费用无法确定,经海关查实其他运输公司相同业务的运输费用占货价的比例为2%。向海关缴纳了相关税款,并取得了完税凭证。要求:计算小轿车在进口环节
金属气割必须具备哪些条件?
深静脉血栓形成一般要测量双下肢的周径,大腿的测量点在髌骨上缘15cm,一般双侧相差多少才有临床意义
黄体发育达高峰在排卵后
患者,男性,48岁,右下第一磨牙缺失3个月,余留牙健康,拟固定义齿修复。如果牙根较短,支持力不足,固定桥修复时应采取的措施是
案情:甲开发商为筹集款项,将一栋正在建设中的别墅抵押给乙银行,贷款1000万元,但未办理登记。在别墅建好后,甲又将该别墅卖给了客户丙,作价1000万元,丙一次性预付500万元,余款分5年付清。待付清款项后,甲将该别墅交付给丙。丙预付500万元后,甲给丙办
如果父母的血型分别是A型和B型,那么他们孩子的血型有()可能。
下面文字中加点的,词语在文中的意思是:这条航线使用者主要是挪威人和冰岛发现之后的冰岛人根据文中所述,“红发埃里克父子”发现美洲大陆的航行路线应是:
级数的和为________.
在CPU芯片上集中的高速缓冲存储器(Cache)的作用是
最新回复
(
0
)