首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“you are very goodyou”,指定要查找的单词的长度为3,则函数返回值是3。 函数read
编写一个函数findStr(),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为“you are very goodyou”,指定要查找的单词的长度为3,则函数返回值是3。 函数read
admin
2013-12-17
57
问题
编写一个函数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://www.kaotiyun.com/show/8AZZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于安腾芯片的叙述中,不正确的是_______。
在TCP/IP协议中,传输层负责向【】提供服务。
在访问因特网过程中,为了防止Web页面中恶意代码对自己计算机的损害,可以采取的防范措施是
在网络管理模型中,管理者和代理之间的信息交换可以分为两种:一种是从管理者到代理的管理操作;另一种是从代理到管理者的______。
以下关于WindowsNT服务器的描述中,正确的是()。
下列选项中,______不属于电子商务系统中社会保障子系统的内容。
目前人们普遍采用的用Ethernet组建企业网的全面解决方案是:桌面系统采用传输速率为10Mbps的Ethernet,部门级系统采用速率为100Mbps的FastEthernet,企业级系统采用传输速率为()。
用户与操作系统的接口有命令接口和【 】两种。
防火墙可设置于______。
下列选项中,防火墙无法带来好处的是()。
随机试题
Excel2010中,在单元格中输入超过_______位的数字时,Excel会自动使用科学计数法来显示该数字。
Cancerisconsideredamoderndisease,thoughitwasnotunknowninancienttimes.(TheconditionwasnamedbytheGreeksfromth
诊断心力衰竭首选的辅助检查是
女性,35岁,6年前分娩时失血过多伴晕厥,产后无乳汁,闭经2~3年伴怕冷乏力,体位性头晕,餐前经常手抖,心悸,饥饿感。查体:消瘦,噪音低哑,毛发稀疏,双乳房萎缩,BP80/50mmHg,血糖4.0mmol/L(正常3.68~6.12mmol/L),血皮质
在套利操作中,套利者通过即期外汇交易买入高利率货币,同时做一笔远期外汇交易,卖出与短期投资期限相吻合的该货币。这种用来防范汇率风险的方法被称为( )。
订货单正文不仅要写清买卖双方的信息、订货的信息,还有()。
培训开始实施以后要做的第一件事情是介绍,具体内容不包括()。
简论社会主义政治文明建设的内容。
根据立法法规定,行政法规的报备机关是()。
设函数fun的定义形式为:voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是()。
最新回复
(
0
)