首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
97
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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/lKPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];
有以下程序:main(){intx=0xFFFF;printf("%d\n",x--);}执行后的输出结果是()
下列数据中,不合法的C语言实型数据是
以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表带头结点)。请在下划线内填入正确内容。structlink{chardata;structlink*next;};…
以下叙述中正确的是______。
以下选项中错误的是()
瀑布模型将软件生存周期划分为【】、开发和运行3个阶段。
一个采用顺序存储方式的线性表中,若线性表的第一个元素的存储地址是200,每一个元素的长度是2,则第6个元素的地址是______。
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
下列说法正确的是()
随机试题
艺术创造的核心是________。
海关发现由于自己的工作失误导致少征、漏征税款的,应当
在进行突触传递时,必需有哪种离子流入突触小体()
在资源管理器中,使用菜单栏的“编辑”菜单复制文件夹的基本操作是________________。
试确定a,b的值,使函数在点x=0处连续。
[*]
关于特别行政区的法律地位的下列表述,错误的为哪项?()
某工程基础为整体筏板,地下2层、地上12层、裙房4层.钢筋混凝土全现浇框架剪力墙结构,由某施工单位施工,施工过程中发生了以下事件:场地平整结束后,施工单位进行了工程定位和测量放线,然后进行土方开挖工作。基坑采取大放坡开挖,土方开挖至设计要求时,经
社会工作者王艳专门负责对流浪儿童的救助、孤儿弃儿的机构养育等开展服务工作,这属于儿童社会工作中的()
芭蕾舞剧《春之祭》、《火鸟》的曲作者是俄罗斯作曲家()。
最新回复
(
0
)