首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
23
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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/kmK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()Dima(2,3)Fori=0To2Forj=0To3a(i,j)=InputBox("请
以下关于控件的叙述中,正确的是
以下叙述中错误的是( )。
以下关于键盘事件的叙述中,错误的是( )。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
在数据库的三级模式中,外模式(用户模式或子模式)有()。
设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是()。
下列各种窗体事件中,不能由用户触发的事件是()。
随机试题
下列属于让渡资产使用权的利息收入和使用费收入的确认原则是()
六年级的小卢立志未来要做一名外交官。耿老师却和别的老师在背后讥讽小卢说:“英语学成那个样子还想做外交官,做梦去吧!”耿老师的做法忽视了学生是()。
根据《中华人民共和国义务教育法》的规定,为了保障适龄儿童、少年接受义务教育的权利,保证义务教育的实施,提高全民族素质,根据()制定本法。
下面不属于软件需求分析阶段主要工作的是
某单位的办公室秘书小马接到领导的指示,要求其提供_份最新的中国互联网络发展状况统计情况。小马从网上下载了一份未经整理的原稿,按下列要求帮助他对该文档进行排版操作并按指定的文件名进行保存。为书稿中用黄色底纹标出的文字“手机上网比例首超传统PC”添加脚
ResumeName:ZhangJunAddress:NanjingEXACTTradingCo.Ltd.,No.86,ZhongshanRoad,Nanjing,220080PositionSought
ThisweekanewenrollmentstudybytheCouncilofGraduateSchoolsconfirmedthatAmericanwomenarenowearningmoredoctoral
A、Theyhaveproventobesafe.B、Theyhelpfightagainstsmoking.C、Theyarenotsoldastobaccoproducts.D、Theybringalarge
下列关于我国期货交易所集合竞价的说法,正确的是()。
LazyMoneyA)There’snoquestionthatprocrastination(拖延)intheworkplaceisaneconomicdrag.Peoplewhostepoutforco
最新回复
(
0
)