首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C language program,函数的返回值为6。 请在程
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C language program,函数的返回值为6。 请在程
admin
2018-09-27
34
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C language program,函数的返回值为6。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 int fun(char *s)
3 { int n=0,flag=0;
4 while( *s!=’\0’)
5 { if( *s!=’ ’&& flag==0) {
6 /**********found**********/
7 __1___;flag=1;}
8 /**********found**********/
9 if(*s==’ ’)flag=__2__;
10 /**********found**********/
11 __3__;
12 }
13 return n;
14 }
15 main()
16 { char str[81];int n;
17 printf(’’\nEnter a lihe text:\n’’);gets(str);
18 n=fun(str);
19 printf(’’\nThere are%d words in this text.\n\n’’,n);
20 }
选项
答案
(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/w8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。#defineS(x)4*X*x+1main(){inti=6,j=8;printf("%d\n",S(i+i));}
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a/b<1)&&(a%b<1);printf("%d%d%d\n",a,b,C);}
以下关于函数的叙述中正确的是______。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
面向对象方法中,继承是指()。
下列有关数据库的描述,正确的是
在表示C语言的整型变量时,表示“无符号整型”的符号是()
以下程序运行时,若从键盘输入:102030<回车>,输出的结果是【】。#include<stdio.h>main(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
随机试题
与经济高速发展相伴随的生态环境恶化的表现有()
A.青壮年男性B.青壮年女性C.老年男性D.老年女性血栓闭塞性脉管炎好发于
关于儿童生长发育的规律,以下哪项提法是错误的
体内抗菌活性最强的氟喹诺酮类药物是
某市中级人民法院在对王某涉嫌诈骗罪上诉一案进行审查时,发现一审法院对该案没有管辖权,且没有保障王某在法庭上的最后陈述权。请问,下列选项中,该中级人民法院可以采用的是()
D物业公司在服务住宅区内开设了一家家政服务中心,为住宅区内住户提供钟点家服务。家政服务中心将物业公司现有办公用房作为办公场所,每月固定分摊物业公司折旧费、水电费、电话费等共计4000元。此外,家政服务中心每月发生其他固定费用900元。家政服务中心现有2名
把若干相邻学科内容加以筛选,充实后按照新的体系合而为一的课程形态称为()。
根据选举法,省、自治区、直辖市、设区的市、自治州的人民代表大会的代表,由()产生。
Nearlyeverybodyenjoyschicken,andthefamousnameinchickenisKentuckyFriedChicken.Mr.Sanders,themanwhostartedthis
IntheUS,pollafterpollhasshownamajorityinfavourofanimalexperimentation,evenwithoutstatementsaboutitsvalue.Wh
最新回复
(
0
)