首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序
admin
2020-10-26
36
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 int fun(char *s)
3 { int n=0,flag=0;
4 while(* s!=’\0’)
5 { if(*s!=’ ’&&flag==0){
6 /**********found**********/
7 __1__;flag=1 ;}
8 /**********found**********/
9 if(*s==’ ’)flag=__2__;
10 /**********found**********/
11 __3__;
12 }
13 return n;
14 }
15 main()
16 { char str[81];int n;
17 printf(’’\nEnter a line text:\n’’); gets(str);
18 n=fun(str);
19 printf(’’\nThere are %d words in this text.\n\n’’,n);
20 }
选项
答案
(1)n++ (2)0 (3)s++
解析
函数fun的功能是计算出形参s所指字符串中包含的单词个数。
第一空:“if(*s!=’’&&flag==0)”说明找到空格了,单词的数量应加1,故第一空处应为“n++”。
第二空:“if(*s!=’ ’&&flag==0)”和“if(*s==’ ’)flag=__2__;”在flag为0的情况下,n才加1,因此第二空处是将flag置0,即第二空处应为“0”。
第三空:“while(*s!=’\0’)”循环的终止条件是s达到结尾,因此在循环体内s应该不断往字符串尾移动,即第三空为“s++”。
转载请注明原文地址:https://kaotiyun.com/show/YJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有语句:char*line[5];,以下叙述中正确的是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
关于“while(条件表达式)循环体”,以下叙述正确的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
以下选项中,值为1的表达式是
设有如下类型说明语句typedefstruct{intnum;struct{inty,m,d;}date;}PER;则以下定义结构体数组并赋初值的语句中错误的是()。
下列关于二叉树的叙述中,正确的是()。
面向对象方法中,继承是指()。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
随机试题
新一代移动存储产品——闪存盘通过()与计算机连接。
在PowerPoint中,安排幻灯片对象的布局可选择()来设置。
江苏某港口机械制造股份有限公司(中外合资经营企业)向香港飞翼船务有限公司出口40TEU半挂车5辆,总价HKD608000。经海关批准,该批货物运抵起运地海关监管现场前,先向该海关录入出口货物报关单电子数据。货物运至海关监管现场后,转关至上海吴淞口岸装运出境
甲股票最近支付的每股股利是1元,预计未来2年股利将按每年20%递增,在此之后转为正常增长,增长率为10%,目前股票的市价为20元。甲股票β系数为1.2,目前的市场收益率为15%,无风险利率为5%。下列说法正确的有()。
社区矫正包括( )。
常见的评定误差有()。
皮亚杰的儿童思维发展理论认为具有明显的自我中心特征的思维处于()
杯里全是水,倒出装入纯酒精,又倒出装入纯酒精,再倒出装入纯酒精,问现在酒精浓度是多少?
影视作为视听艺术,20世纪经历了三次科技革命:第一次是声音与画面的结合,始于20年代;第二次是色彩加入屏幕,始于50年代;第三次是数字化多媒体制作,始于()。
设有定义在(一∞,+∞)上的函数:则(Ⅰ)其中在定义域上连续的函数是_________;(Ⅱ)以x=0为第二类间断点的函数是_________.
最新回复
(
0
)