首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C language program.,函数的返回值为6。 请在
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为:This is a C language program.,函数的返回值为6。 请在
admin
2019-03-05
42
问题
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C language program.,函数的返回值为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++
解析
填空1:单词个数用变量n来统计,当前字母不是空格且flag状态标志为0时,可以划断出现一个新的单词,则单词数就加1,将状态标志flag置为1,所以应填n++。
填空2:当前字符是空格时,flag状态标志置0,所以应填0。
填空3:判断完一个字符之后,要继续判断字符串的下一个位置,所以应填s++。
转载请注明原文地址:https://kaotiyun.com/show/mqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
根据注释内容在空白处填写适当内容。classLocation{private:intX,Y;public:voidinit(intinitX,intinitY);in
所有在函数中定义的变量及函数的形式参数,都属于
下面关于虚函数的描述中正确的是
以下程序的运行结果是()。#include<iostream.h>voidsub(intx,inty,int*z){*Z=y-x;}voidmain(){inta,b,c;sub(10,5,
实体是信息世界中广泛使用的一个术语,它用于表示()。
有如下程序:#include<iostream>usingnamcspacestd;intmain(){voidfunction(doubleval);doubleval;function(v
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。列图符名标识的图符不属于数据流图合法图符的是()。
类A是类B的友元,类B是类C的友元,则下列说法正确的是
一个项目具有一个项目主管,一个项目主管只可管理一个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
女性,55岁。糖尿病史10年,近2个月来感双足趾端麻木,大腿皮肤针刺样疼痛伴尿失禁、无汗就诊。体检:消瘦,营养欠佳,双手骨间肌萎缩,肌力Ⅳ级。双肺未闻及干湿啰音,病理反射阴性。空腹血糖14.1mmoL/L,血酮(一)。下列哪项是最可能的诊断
ROM练习
膀胱的位置
大型工程设备采购招标中,详细评审的评审要素包括()。
所有者权益与负债都是企业资产的来源。()
下列关于人的生命价值的说法不正确的是( )。
()指标是衡量上市公司盈利能力的重要指标,反映每一元销售收入带来的净利润是多少。
我们读到“离离原上草,一岁一枯荣”时头脑中浮现出草原上一年四季不同的景象,这是()
IsabellaSantorum,thefragile3-year-olddaughterofRickSantorum,l.______haspulledoveragain.Shecamedownwithpne
【S1】【S8】
最新回复
(
0
)