首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s
admin
2018-10-21
58
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C language program,函数的返回值为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++
解析
填空1:单词个数用变量n来统计,当前字母不是空格且flag状态标志为0时,可以判断出现一个新的单词,则单词数就加1,将状态标志flag置为1,所以应填n++。
填空2:当前字符是空格时,flag状态标志置0,所以应填0。
填空3:判断完一个字符之后,要继续判断字符串的下一个位置,所以应填s++。
转载请注明原文地址:https://kaotiyun.com/show/I0xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求以下程序的功能是计算main(){intn;floats;s=1.0;for(n=10;n>1;n--)s=s+1/n;pfintf("%6.4f\n",s);}程序
以下程序运行后的输出结果是【】。main(){intX==1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1
以下程序的输出结果是【】。main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3,i>=0;i--,i--)printf("%c",*p[i]);pri
若有以下程序#includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i
数据的存储结构是指
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main()(inti,j;for(i=0;i<i0;i++){j=i*10+6;if(())continue;
下列程序的运行结果是______。voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x’&a,*y
随机试题
膝关节囊外韧带包括前方的________,内侧的________和外侧的________。
久居沙特的甲国人卡麦勒与久居中国的日本人夏子有生意关系,夏子因卡麦勒在互联网上发布对其不利的消息,在卡麦勒来华期间,将其诉诸中国某法院。诉其侵犯夏子的名誉权、肖像权和姓名权。关于该案的法律适用,根据我国相关法律的规定,下列哪一选项是正确的?()
表示3d的诸量子数为()。
某现浇钢筋混凝土部分框支剪力墙结构,房屋高度49.8m,地下1层,地上16层,首层为转换层(二层楼面设置转换梁),纵横向均有不落地剪力墙。抗震设防烈度为8度,丙类建筑,地下室顶板作为上部结构的嵌固部位。地下一层、首层层高4.5m,混凝土强度等级采用C50;
某大型群体工程项目的施工任务分期分批分别发包给若干个承包单位时,该项目的施工总进度计划应当由( )负责编制。
发包人委托其中一个监理人对建设工程项目施工监理服务总负责的,该监理人按照各监理人合计监理服务收费额的( )向发包人收取总体协调费。
金融期权是指其持有者能在规定的期限内按交易双方商定的价格购买或出售一定数量的某种金融工具的权利。()
个人汽车贷款的支付包括划款至经销商在贷款银行开立的存款账户和直接转入借款人在贷款银行开立的存款账户两种方式。
业主在前期物业管理阶段接受物业管理服务,实际上是建立在()基础之上的。
Whichofthefollowingitalicizedpartsisasubjectclause(主语从句)?
最新回复
(
0
)