首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mai
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数mai
admin
2017-03-24
115
问题
请编写函数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://kaotiyun.com/show/k0ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据我国有关法律的规定,下列哪一行为是不合法的?()
起床后的第一件事是摸手机,吃饭先拿起手机拍照传微博,一桌人都对着手机,有一句没一句地聊天,半夜都要从枕头底下掏出手机来看看新闻……智能手机渗透到生活的方方面面,已经对个人生活和社会交往产生不良影响,针对人们日渐依赖智能手机的现象,专家呼吁要“数字节食”——
某次考试有50题,答对一题得2分,答错扣1分,不答不扣分。为保证考试成绩不少于60分,该名考生至少要答对几道题?
电容指纹传感器无法隔着手机屏识别按在屏幕上的指纹,这主要是因为屏幕模组本身的厚度导致传感器收集不到足够多的有用信号。这就使得前置电容式指纹识别方案在全面屏手机上没有了用武之地。全面屏,从字面上解释就是手机的正面全部都是屏幕,采用无边框设计,追求接近100%
学会质疑并养成质疑的习惯,关键就是多读书、读好书,一旦知识积累多了,视野开阔了,就容易对相关知识的学习理解做到________。革命导师列宁曾说过,不懂黑格尔的全部逻辑学就不能完全理解马克思的《资本论》。事实上,许多知识都有着纵横关联,只有打通其关节,一些
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
多元线性回归方程中自变量的选择有哪两种方法?()
两变量相关系数为0.43,σX为5,σY为3,请问σYX为多少?()
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
以法的地位、效力、内容和制定程序为标准,法可以划分为()
随机试题
在决策过程中,解决“干什么”问题的是
TSH是下列哪种器官分泌的糖蛋白类激素
无细胞壁结构的微生物是
患者突然跌倒,神志不清,口吐涎沫,两目上视,四肢抽搐,口中如作猪羊叫声,移时苏醒,舌苔白腻,脉弦滑。治疗应首选
通货膨胀形成对()的预期。
消费者最本质的特点是()。
社区工作的一个主要目标是使社区需要与()互相协调配置。即一方面是资源能够得到充分运用,避免重复和浪费;另一方面也使社区居民能够尽快得到有效服务,并不断改善和提高服务质量。
一般资料:求助者,女性,26岁,未婚,硕士学历,公司职员。案例介绍:求助者的父母多年前离婚,求助者与母亲一起生活。为照顾求助者,母亲没有再婚。求助者认为母亲为自己操心,今后应该孝顺母亲。求助者读研时结交了一位男同学,但母亲嫌男方家是外地农村的,软
家犬是人类的好朋友,它们虽差异巨大,却有共同祖先——灰狼。灰狼在全球分布非常广泛,但各地的家犬并不是从各地的灰狼演化而来。通过从基因组DNA入手,比较来自不同地区的家犬群体的遗传多样性,研究者发现,来自东亚南部地区的家犬群体具有最高的多样性。同时,系统发育
地球陆地总面积相当于海洋总面积的41%,南半球的陆地面积相当于其海洋面积的23%,那么,北半球的海洋面积相当于其陆地面积的多少倍?(精确到小数点两位)
最新回复
(
0
)