首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
编写一个函数findStr(),该函数的功能是;统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。函数readWrit
admin
2011-06-14
29
问题
编写一个函数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全国计算机三级
相关试题推荐
TCP协议是一种可靠的面向连接的协议,它允许将一台主机的【 】无差错地传送到目的主机。
关于数字签名,下面______是错误的。
Linux操作系统与WindowsNT、NetWare、UNIX等传统网络操作系统最大的区别是______。
关于电子政务系统,下列说法不正确的是()。
IP协议主要负责为网络上传输的数据______,并管理这些数据报的分片过程。
UDP可以为其用户提供______的、无连接的传输服务。
组建快速以太阿,需要使用的硬件设备有()。Ⅰ100BASE-T集线器/交换机Ⅱ双绞线或光缆Ⅲ10/100BASE-T网卡Ⅳ10Mbps集线器/交换机
平均无故障时间的英文缩写是______。
在HTML语言中,为______标记。
在扩展ASCII码中,“l”表示为0011000l,那么“9”表示为______。
随机试题
设(X1,X2,…,Xn,Xn+1,…,Xn+m)为来自总体X~N(0,σ2)的简单样本,则统计量U=服从________分布.
善于祛风定惊,兼能化痰散结的药物为()
关于十二指肠溃疡的手术适应证,不正确的是
A.处2万元以上10万元以下的罚款B.责令停产、停业整顿,并处5000元以上2万元以下的罚款C.5年内不受理其申请,并处1万元以上3万元以下的罚款D.责令改正,给予警告,对单位并处3万元以上5万元以下的罚款药品的生产企业、经营企业、研究机构,未按
关于如何根据社会主义法治理念完善我国宪法的权力制约原则,下列哪些选项是正确的?(卷一/2012年第59题)
教师教学柳永的《望海潮》一词时,引导学生阅读作品并领略杭州的美景。课后教师组织学生开展“寻找诗词当中的杭州”专题活动。以下学生找到的诗句中,不适合作为描写杭州的示例诗句的是()。
Foodisveryimportant.Everyoneneedsto【C1】______wellifheorshewantstohaveastrongbody.Ourmindsalsoneedakindof
穆罕默德
Thereisnoquestionthattheoldstyleofairpollutioncouldkillpeople.Inoneweekfollowingtheinfamous"peasouper"fogi
Polarbearsaresufferingina【C1】______(warm)worldthaneverbefore.Polarbearsliveinenvironmentstoocoldformostani
最新回复
(
0
)