首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
38
问题
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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://kaotiyun.com/show/zKWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm。窗体上三个命令按钮的名称分别是Command1、Command2和Command3,标题分别是“显示”、“统计"和“保存”。运行程序时,单击“显示”按钮,从文件in5.txt中
设a=4,b=5,c=6,执行语句Printa
在窗体上有一个名为Textl的文本框和一个名为Commandl的命令按钮,并编写有如下事件过程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n
以下关于局部变量的叙述中错误的是()。
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是
窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图所示),就可以把文本框中的内容写至收件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是()。
下面对软件特点描述错误的是
负责数据库中查询操作的数据库语言是( )。
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTypeTemScoreAsIntegerStrNameAsStringEndTypeDimStudent(5)AsTem
随机试题
患者,男,86岁。2小时来左胸持续性闷痛,伴恶心。既往有高血压病。3年前患脑出血、高脂血症。吸烟40年。心电图显示:Ⅰ、aVL、V1~V6导联ST段普遍抬高。下列治疗措施中,不合适的是
A.牙齿萌出迟缓,乳牙滞留,牙列发育不良,釉质基质形成及钙化受阻B.佝偻病C.唇炎、口角炎、舌乳头肥厚或裂底,牙齿、颌面生长停滞D.水痘E.坏血病维生素A缺乏可引起
一无牙颌患者,全口义齿戴用8年,义齿固位差,咀嚼不利。最可能的原因是A.人工牙排列偏唇颊侧B.颌位关系错误C.垂直距离过高D.基托边缘过度伸展E.牙槽嵴吸收
在行政合同的履行、变更或解除中,行政主体享有()权利。
采取按经费支出换算收入征税方法的外国企业常驻代表机构,由总机构直接支付给常驻代表机构雇员的工资,( )。
某企业2006年12月31日购入一台设备,入账价值90万元,预计使用年限5年,预计净残值6万元,按年数总和法计算折旧。该设备2008年计提的折旧额为()万元。
员工的工资与实际绩效关系不太大的工资类型是()。
如果安装程序比较简单,或检验是为了最终确定合同价格而必须进行的程序时,确认这种商品收入的时点应是()。
下面关于硬盘存储器性能指标的叙述中,正确的是______。
HowtoWriteaSpeechWecancategorizethewholeprocessofwritingaspeechintotwostages.T
最新回复
(
0
)