首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a Clanguageprogram.,函数的返回值为6。 请在程序
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a Clanguageprogram.,函数的返回值为6。 请在程序
admin
2015-08-23
33
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a Clanguageprogram.,函数的返回值为6。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
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!=’’&&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/iTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【】。
以下程序段的输出结果是【】。inti=9;printf("%o\n",i);
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
C语言结构体类型变量在程序执行期间()。
下列二维数组的说明中,不正确的是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
在C语言中,函数的隐含存储类别是______。
随机试题
材料一2020年,富硒油菜科研创新团队实验基地在汉阴县绿源家庭农场建成。2015年,怀着对家乡的热爱,石某、李某夫妻俩从南方辞去工作,回到家乡汉阴县平梁镇新河村创业,流转532余亩土地,建立汉阴县绿源家庭农场,开始发展粮油生产、新品种试验示范
联合国在解决民族冲突过程中发挥作用的形式有()。
A.渗出性炎B.变质性炎C.纤维素性炎D.化脓性炎流行性脑膜脊髓炎属于
男性,45岁,少尿1周入院,BPl90/110mmHg,嗜睡,贫血,颜面及双下肢水肿,血BUN42μmol/L,血Cr156μmol/L,血K6.3mmol/L,血Ca2.0mmol/L,CO2-CP12mmol/L,在纠正酸中毒的过程中突然手足搐搦,意识
患者,男,68岁。刺激性咳嗽5个月余。胸部X线片示右肺上叶有一不规则肿块阴影。经支气管镜检查诊为小细胞肺癌。肺癌常见的肺外表现不包括
根据竞争程度的不同,将市场结构分为()。
根据以下资料,回答以下问题。2014年1—8月份,全国规模以上工业企业实现利润总额38330.4亿元,同比增长10%,增速比1—7月份回落1.7个百分点;实现主营活动利润35870.1亿元,同比增长9.6%,增速比1—7月份回落1.6个百分点。8
马克思指出:“在共产主义社会高级阶段,在迫使个人奴隶般地服从分工的情形已经消失,从而脑力劳动和体力劳动的对立也随之消失后;在劳动已经不仅仅是谋生的手段,而且本身成了生活的第一需要之后;随着个人的全面发展,它们的生产力也增长起来,而集体财富的一切源泉都充分涌
(87年)设函数f(x)在闭区间[0,1]上可微,对于[0,1]上的每一个x,函数f(x)的值都在开区间(0,1)内,且f’(x)≠1,证明在(0,1)区间内有且仅有一个x,使得f(x)=x.
A、 B、 C、 D、 D办公自动化是采用一系列现代化的办公设备和先进通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息。这正是计算机在信息处理领域的应用。
最新回复
(
0
)