首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
2013-02-23
16
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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是为了记录一个单词是否结束。第18空应填*s++;如果某个字符不是空格,则必需判断它是否是单词,如是,则使得flag的标志为1,num的值加1。本题判断方法是:先判断s所指向的字符是否为空格,如果是则使得flag=0,否则判断前一个字符是否是空格,如果是则说明这个字符是一个单词的开始,将flag标志为1,num的值加1,如果不是,则不必记录。故第19空应flag==0或*(s-1)==’’;最后一个空格需填写的是返回的单词的个数,即num。
转载请注明原文地址:https://kaotiyun.com/show/9sJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某个C程序中有4个函数t、u、v和w,执行时t调用了u和v,u调用了t和w,v调用了w,w调用了t和v。以下叙述中正确的是()
以下程序运行后的输出结果是()main(){chars[]="1234",*ps;for(ps=s;ps<s+3;ps++)printf("%c",ps);printf("\n");}
若有以下定义语句:doublea[5],*p=a;inti=0;对a数组元素错误的引用是()
若有函数内部说明:inta[3][4];则数组a中各元素
将E-R图转换到关系模式时,实体与联系都可以表示成
在计算机系统中,一个字长的二进制位数为______。
软件是由两部分组成的,一部分是【】,另一部分是文档资料。
将E-R图转换到关系模式时,实体与联系都可以表示成______。
在数据库技术中,面向对象数据模型是一种______。
数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和【】3种。
随机试题
为防止输血后肝炎,筛选献血员时应检测_________、_________、_________和_________。
施工企业在施工项目生产的活动中,必须对安全生产负全面责任,安全生产的第一负责人是()。
通常与因素分析法密不可分的是
单纯腹壁损伤的临床表现是
下列哪项不是直接导致冲任损伤的因素()
A、主含二硫化铁B、主含含水硅酸镁C、主含三氧化二铁D、主含二硫化二砷E、主含碳酸锌自然铜的主要化学成分为()。
企业为取得交易性金融资产发生的交易费用应计入交易性金融资产初始确认金额。()
在近代以后,女性和男性一样参与经济生产,但在帝国主义殖民的过程中,将殖民母国的资本主义式经济带人殖民地,同时也将西方资本主义社会下的男女分工方式带人被殖民国家,也就是男性在外工作,女性则在家成为家庭主妇,这使得女性逐渐脱离了经济生产且与社会隔离。以下哪项为
Hewenttothewesttoseekwealthand______.
Itisnouse______withhim.
最新回复
(
0
)