首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参S所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参S所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序
给定程序中,函数fun的功能是:计算出形参S所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参S所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序
admin
2015-06-08
48
问题
给定程序中,函数fun的功能是:计算出形参S所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参S所指的字符串为:This is a C languageprogram,函数的返回值为6。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.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/WaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}pr
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
下列语句中符合C语言语法的赋值语句是_______。
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FILE
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
商业银行资本可以用来()。
30岁女性,背部肿块、红、肿、疼痛3天,寒战,发热39℃。查体:背部肿物3cm×5cm,触之有波动感。当病灶已作局部引流和全身应用抗生素后,仍有寒战、高热。最合适的治疗措施是
在自助取片机上读取患者电子卡就诊信息,打印服务器将对应条码的检查结果取回至本地磁盘的操作是
患者痰多胸闷,心烦口苦,舌苔黄腻,脉滑数。治疗应首选()
引起雷诺现象的主要振动频率为
A.青霉素B.苯妥英钠C.氯化钾D.洛铂E.头孢曲松钠不能与含钙注射液直接混合,会导致微粒生成的是()。
背景某大型公路改建项目,竣工完成后,竣工验收由批准工程设计文件的地方交通主管部门主持,主要是全面考核建设成果,对建设项目进行综合评价,确定工程质量等级。竣工验收主持单位在收到建设单位申请验收报告后,详细核查了交工验收的工程及竣工文件,发现质量有缺
工作分析在人力资源管理中的作用有()。
商店进行打折销售,规定购买200元以下商品不打折;购买200元以上(含200元)商品则全部打九折;如果购买500元以上的商品,就把500元以内的部分打九折,超出的部分一律八折。某人买了3次商品,分别花了150元、423元和594元;如果一起买这些商品,可以
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。中国的人口发展形势非常严峻,为此国家统计局每10年进行一次全国人口普查,以掌握全国人口的增长速度及规模。按照下列要求完成对第五次、第六
最新回复
(
0
)