首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=’’) flag=0;
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=’’) flag=0;
admin
2009-01-15
25
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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/IFXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
对于循环队列,下列叙述中正确的是( )。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
在窗体上有一个名称为Command1的命令按钮,并编写有如下事件过程:PrivateSubCommand1_Click()DimrecAsanimalOpen"c:\vbTest.dat"ForRandomAs
数据库设计中反映用户对数据要求的模式是( )。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
在面向对象方法中,不属于"对象"基本特点的是( )。
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
在数据库系统中,用户所见的数据模式为
随机试题
大叶性肺炎病变分期______、________、________、________。
患儿出麻疹2天,皮疹密集成片,遍及全身,色紫红,壮热不退,烦躁不安,神昏谵语,抽搐。治疗应首选()
A、高温试验B、高湿度试验C、强光照射试验D、加速试验E、长期试验供试品要求三批,按市售包装,在温度40℃±2℃,相对湿度75%±5%条件下放置6个月()
下列关于权责发生制的说法中,正确的有()。
为净化社会风气,打击宾馆容留他人吸毒,某市甲区公安局打算对辖区内的宾馆酒店等进行巡查。下列措施有利于打击吸毒和容留吸毒的是()。
在各种城市资源中,最重要的资源为()。
LouisArmstrongsang,"Whenyou’resmiling,thewholeworldsmileswithyou."Romanticseverywheremaybesurprisedtolearntha
向刘欣发一个E-mail,并将考生文件夹下的一个文本文件wengao.txt作为附件一起发出。具体如下:[收件人]liuxin@bj163.com[抄送][主题]投稿[函件内容]“刘编辑:你好,寄上文稿一篇,见附件,请审阅。”[注意]“格式”菜单
HowtoSpentHisExtraTimeGiventhechoicebetweenspendinganeveningwithfriendsandtakingextratimeforhisschoolwo
Wherearethey?
最新回复
(
0
)