首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序的下划线处填入正
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序的下划线处填入正
admin
2019-09-02
24
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
int fun(char*s)
{ int n=0,flag=0;
while(*s!=’\0’)
{ if(*s!=’ ’&&flag==0){
/**********found**********/
___1___;flag=1;}
/**********found**********/
if(*s==’ ’)flag=___2___;
/**********found**********/
___3___;
}
return n;
}
main()
{ char str[81];int n;
printf("\nEnter a line text:\n");gets(str);
n=fun(Str);
printf("\nThere are %d words in this text.\n\n",n);
}
选项
答案
(1)n++ (2)0 (3)s++
解析
函数fun的功能是计算出形参s所指字符串中包含的单词个数。
第一空:“if(*s!=’’&&fla==0)”说明找到空格了,单词的数量应加1,故第一空处应为“n++”。
第二空:“if(*s!=’’&&flag==0)”和“if(*s==’’)flag=___2___;”在flag为0的情况下,n才加1,因此,第二空处是将flag置,即第二空处应为“0”。
第三空:“while(*s!=’\0’)”循环的终止条件是s达到结尾,因此,在循环体内s应该不断往字符串尾移动,即第三空为“s++”。
转载请注明原文地址:https://jikaoti.com/ti/nYf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是:计算并输出S=1+例如,在主函数中从键盘给n输入20后,输出为:s=534.188884。注意:要求n的值大于1但不大于100。部分源程序在文件PROG1.C中。请勿改动主函数m
以下选项中,不能作为合法常量的是
若有以下程序#includeintk=7,m=5:voidf(int*s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%d,",k,*t,*s);}main(){inti=3,*p=&i,*r=&p;f(r
有以下程序:#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c一(’a’-’A’);C++;}}voidmain(){char
设有定义:intk=1,m=2;f=7;,则以下选项中错误的表达式是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
有三个关系R、S和T如下: 其中关系T由关系R和S通过某种操作得到,该操作为
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下面不属于软件需求分析阶段任务的是
随机试题
案情:北京市中级人民法院一审以劫持航空器罪判处王某和李某死刑、剥夺政治权利终身。王某不服,认为自己是胁从犯提出上诉,北京市高级人民法院经开庭审理,改判王某死刑,缓期二年执行。北京市人民检察分院认为北京市高级人民法院对该案的改判确有错误。最后此案经依法提出抗
影响绿茶色泽的主要物质是_______。
我来了,我喊一声,进着血泪,“这不是我的中华,不对,不对!”我来了,因为我听见你叫我;鞭着时间的罡风,擎一把火,我来了,不知道是一场空喜。我会见的是噩梦,哪里是你?那是恐怖、是噩梦挂着悬崖,那不是你,那不是我的心爱!我追问青天,逼迫八面的风
关于手外伤治疗原则,下列哪项是错误的
下列CT设备中应用最早的技术是
甲于2000年1月1日邮寄出发明专利权的申请文件,专利行政主管部门于2000年1月6日收到申请文件,若该发明授予了专利权,该发明专利权保护期限到期日是()。
企业取得长期投资和短期投资时,均应当按照取得时实际支付的价款作为其初始投资成本。( )
西红柿:蕃茄
关于教唆犯的表述,下列选项正确的是()
双绞线由两根具有绝缘保护层的铜导线按一定密度相互绞在一起组成,这样可以(47)。
最新回复
(
0
)