首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为6。 请在程序
admin
2020-10-26
29
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C languageprogram,函数的返回值为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 line 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://jikaoti.com/ti/pnD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a’,a=’A’;fun(&b,a);print
以下叙述中正确的是
关于“while(条件表达式)循环体”,以下叙述正确的是
在嵌套使用if语句时,C语言规定else总是
有如下程序#include<stdio.h>intsum(intdata){staticintS=0;S=S+data;returnS;}main(){
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
下列关于线性链表的叙述中,正确的是()。
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
没有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
A.心虚胆怯证B.心血不足证C.瘀阻心脉证D.痰火扰心证E.水饮凌心证心悸不安,胸闷不舒,心痛时作,痛如针刺,唇甲青紫,舌质紫暗或有瘀斑,脉涩或结或代。证属
战汗表现为脱汗表现为
《煤矿安全规程》规定,井下煤矿照明、信号、电话和手持式电气设备的供电电压,不超过()V。
用于水泥稳定土基层的土宜选用()土。
关于缓凝剂的应用,下列各项不正确的是()。
在市场正常波动下,某一金融资产或证券组合的最大可能损失是指()。
在寒冷的冬天,可以看到户外的人不断呼出“白气”,这属于下列哪一种现象?()
材料:第二次世界大战完成了对欧洲的全球霸权的破坏……比起先前的霍亨索伦王室和哈布斯堡王室,纳粹和日本军国主义者对欧洲和亚洲旧秩序的破坏要大得多。日本人侵占了整个东亚和东南亚。但是,这两个帝国都是短命的。它们在1945年已不复存在,留下了两大包括具有重要意义
EnvironmenthastakenratherabackseatpoliticallysincetheEarthsummitinRiodeJaneironearlyfiveyearsago.【C1】______th
Ithasalreadybeennotedthatalearnerneedstore-encounteranewitemseveraltimes【D1】________rememberitpermanently.Very
最新回复
(
0
)