首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mai
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mai
admin
2017-03-24
94
问题
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #include<string.h>
3 #define N 80
4 int fun(char *s)
5 {
6
7 }
8 main()
9 { char 1ine[N];int num=0; void NONO();
10 printf(’’Enter a string:\n’’);gets(line);
11 num=fun(line);
12 printf(’’The number of wordis:%d\n\n’’,num);
13 NONO();
14 }
15 void NONO()
16 {/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
17 FILE *rf,*wf;int i,num;charline[N],*p;
18 rf=fopen(’’in.dat’’,’’r’’);
19 wf=fopen(’’out.dat’’,’’w’’);
20 for(i=0;i<10;i++){
21 fgets(1ine,N,rf);
22 p=strchr(1ine,’\n’);
23 if(p!=NULL) *p=0;
24 num=fun(1ine);
25 fprintf(wf,’’%d\n’’,num);
26 }
27 fclose(rf);fclose(wf);
28 }
选项
答案
1 int i,n=0;//字符统计初始值设置为0 2 for(i=0;i<strlen(s);i++) 3 //小于字符串长度进行字符循环判断 4 { 5 if(s[i]>=’a’ &&s[i]<=’z’ &&s[i+1]==’‖’ s[i+1]==’\0’) //单词判断条件 6 n++; //单词统计计数器加1 7 } 8 return n; //返回统计值
解析
(1)首先,求得字符串的长度。
(2)只要小于字符串的长度,就对字符进行循环判断。
(3)根据题干要求,只要字符是小写字母,并且下一个紧靠的字符是空格或者尾符,那么单词统计计数器就加1。
转载请注明原文地址:https://www.kaotiyun.com/show/k0ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
根据下面材料回答下列小题。2009年末我国广义货币供应量余额为60.6万亿元,比上年末增长27.7%,狭义货币供应量余额为22.0万亿元,比上年末增长32.4%,流通中现金余额为3.8万亿元,比上年末增长11.8%。2009年末全部金融
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
相较于传统外贸,跨境电子商务的优势非常明显。跨境电商不仅具有压缩中间环节、降低中小企业发展成本、增加就业等传统优势,还有重塑国际产业链、促进外贸方式转型、增强国际竞争力等作用,对于中国制造发展将带来极大利好。围绕跨境电商,我国正在形成一条从营销到支付、物流
太平洋战争时期,一艘航空母舰在战斗中遭受敌军攻击,左舷中弹进水,舰上燃起大火,下列紧急处理方式错误的是()。
根据下列材料回答问题。2008年,第三产业增加值的同比增长率最快的两个城市的增加值之和约比最慢的两个城市之和()。
某项工程由A、B、C三个工程队负责施工,他们将工程总量等额分成了三份同时开始施工。当A队完成了自己任务的90%时,B队完成了自己任务的一半,C队完成了B队已完成任务量的80%,此时A队派出的人力加入C队工作。问A队和C队都完成任务时,B队完成了其自身任务的
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
比较太平天国起义和义和团运动的异同。(南京大学2014年中国近现代史真题)
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
随机试题
在工艺管道及仪表流程图中,是由图中的()反映实际管道的粗细的。
卵泡发育的过程中,不包括以下哪项
A.脑脊液涂片镜检B.血液涂片镜检C.胸水涂片镜检D.痰涂片镜检E.大便涂片镜检
女,50岁。月经周期紊乱2年,现停经40天,基础体温单相,宫颈黏液羊齿状结晶呈高度影响,此时下列何项为相应的子宫内膜表现
甲在市中心上班,收入颇丰。为了假期度假方便,甲在郊区买下别墅一套,将别墅布置得很别致,同时在别墅阳台上养了很多名贵花草,由于不能长时间住在别墅,甲便委托当地的乙负责看管别墅。某日,甲欲于周末到别墅度假,便要求乙将其房屋好好打扫收拾。乙于是给当地的家政服务公
[2007年,第28题;2014年,第26题]在麦克斯韦速率分布律中,速率分布函数f(v)的意义可理解为()。
水库在正常运用设计情况下允许达到的最高水位是()。
发行人可以依据预先披露的招股说明书(申报稿)发行股票。()
法律制裁,是指由特定的国家机关对违法者(或违约者)依其所应承担的法律责任而实施的强制性惩罚措施。法律制裁包括刑事制裁、民事制裁、行政制裁和违宪制裁。下列属于法律制裁的是()。
Mother’sDay母亲节Doesyourmotherknowhowmuchyouappreciateher?/Well,Mother’sDayisthetimetoshowher./It’sac
最新回复
(
0
)