首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C lan.guage program.,函数的返回值为6。 请
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C lan.guage program.,函数的返回值为6。 请
admin
2018-03-28
57
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C lan.guage 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 12ne 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/Fxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>intfun(intx){staticintt=0;return(t+=x);}main(){ints,i;for(i=1;
以下正确的函数声明语句是______。
下列程序的输出结果是()。#includemain(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=1;
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下列各输入语句中错误的是_______。
是构成C语言程序的基本单位。
当执行以下语句后,函数strlen(str)返回的值是() staticcharstr[10]={”Change"};
程序中对fun函数有如下说明 void*fun(); 此说明的含义是:
下列选项中,不属于数据管理员(DBA职责的是()。
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
随机试题
女性患者,46岁。8个月前逐渐出现右上肢疼痛,同时右侧胸部疼痛,排尿困难。查体,左上肢肌力5级,其余肢体肌力4级,双下肢腱反射亢进,腰穿压颈试验不通畅。该患者的治疗应是
A.立即减慢输血速度,严重者停止输血,抑制发热反应的常用药物为解热镇痛药B.主要措施为抗休克、抗感染,包括使用广谱抗生素、补液、利尿、降温、纠酸等C.保证血源质量,防止血源污染,严格无菌操作D.立即停止输血,半坐位,吸氧和利尿E.停止输血,
中毒时,均可出现口中有金属味症的中成药是( )。
管道输油工程输油能力为()万t/年的,界定为大型工程
项目的实施期指的是()。
案例:崔老师在“制作Flash动画一引导层动画”课程教学结尾时,布置了一个创作任务并且给出了一个评价量表,量表的具体内容如下:小明对Flash一直比较熟悉,在班上也学得最好,通过这个评价量表,小明拿了一百分,可是班上也有好几个同学拿了一百分,崔老师发
对违法犯罪分子的改造工作,是教育人、挽救人和防止重新犯罪的( )。
下列选项中,不属于模块间耦合的是()
Onemorning,Iwaswaitingatthebusstop,worriedabout【K1】______(be)lateforschool.Thereweremanypeoplewaitingatthe
IaskedsuccessfulpeopleWhatthesecretoftheirsuccesswas.I【B1】______anearlydiscussionwithavicepresidentofalarge
最新回复
(
0
)