首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】="
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】="
admin
2010-09-05
34
问题
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
int word(char*s)
{ int num=0,flag=0;
while(*s)
{ if(【 】=") flag=0;
else if 【 】 {flag=1;num++}
}
return 【 】;}
选项
答案
*s++ flag=0或*(s-1)=’’ num
解析
在统计字符串单词个数的算法中,本题的flag是为了记录一个单词是否结束。第13空应填*s++;如果某个字符不是空格,则必须判断它是否是单词,如是,则使得flag的标志为1,num的值加1。本题判断方法是:先判断s所指向的字符是否为空恪,如果是则使得flag=0,否则判断前一个字符是否是空格,如果是则说明这个字符是—个单词的开始,将flag标志为1,num的值加1,如果不是,则不必记录。故第14空应填flag=0或*(s-1);最后一个空格需填写的是返回的单词的个数,即num。
转载请注明原文地址:https://jikaoti.com/ti/eMI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后,变量x的值为()。Dima,b,c,dAsSingleDimxAsSinglea=10:b=30:c=400Ifb>aTIlend=a:a=b:b=dEnd
设窗体上有一个名称为List1的列表框,其中有若干列表项,并有下面的事件过程:PrivateSubList1_DblClick()Fori=0ToList1.ListCount-2k=iForj=kTo
假定有如下程序:PrivateSubForm_Click()DimNAsInteger,JAsIntegerN=0J=1DoUntilN>2N=N+1
以下关于数组的叙述中,错误的是
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Commandl,并编写了以下程序:PrivateSubCommandl.Click()Callcalc(HV.Value,HT.Value)EndS
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
可以产生30~50(含30和50)之间的随机整数的表达式是()。
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
下面不能作为结构化方法软件需求分析工具的是
假定有以下循环结构:DUntil条件表达式循环体Loop则以下正确的描述是()。
随机试题
女,45岁。近1年来盗汗、心悸、易怒,食量增加。检查:突眼,心率110次/分,血压126/84mmHg,甲状腺弥漫性肿大Ⅲ度,心律齐、无杂音,举手颤动明显。查血T3、T4高于正常值。诊为原发性甲亢,经抗甲状腺药物治疗后复发,拟行甲状腺双侧次全切除术。该
关于肾小球滤过膜的描述错误的是
会员制证券交易所下设()。Ⅰ.会员大会Ⅱ.理事会Ⅲ·监察委员会Ⅳ.董事会
下列选项中,哪项没有遵守银行业从业人员公平对待所有客户的行为准则?()
根据以下资料,回答77-80题。2006-2007年,北京市各年龄段的老年人口数增加最多的是()。
下列不属于货币市场的是()。
下列各进制的整数中,值最大的一个是()。
Readthetextbelowaboutcommunicatingingroups.Inmostofthelines41-52thereisoneextraword.Itiseithergrammaticall
Mr.Lineedstogetchangedandfreshenupafterhisshift.Mr.Zhangwantstoresearchhowthegoodsarecurrentlymanufacture
Throughouthistoryhas(1)changedhisphysicalenvironmentinordertoimprovehis(2)oflife.Withthetoolsoftechnologyhe
最新回复
(
0
)