首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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-02-15
45
问题
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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/aAXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
VB应用程序不能把一个二维表格中的数据存入文件()。
下面可以作为软件需求分析工具的是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
结构化程序的三种基本控制结构是()。
设窗体名称为frmTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是()。
在窗体上画一个组合框,其名称为Combol,然后编写如下事件过程:PrivateSubForm_Load()Combo1.Text="1"Fori=1To10Sum=Sum+iNexti
PrintFormat(1234.56,"###.#")语句的输出结果是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
下列选项中不属于软件生命周期开发阶段任务的是
在窗体模块的声明部分声明变量时,不能使用的关键字是
随机试题
对于传入侧支性抑制的描述,恰当的是
目前国际上最常用的评定帕金森病外科治疗疗效的方法为
A.异丙基肾上腺素B.腺苷C.肾上腺素D.硝苯地平E.利多卡因阵发性室性心动过速,可选用
用友报表系统中,用户可以根据自己的需要设置相应的关键字。()
X企业购入Y企业一批产品,价款50000元,增值税税率17%,付款条件为2/10,N/30。产品已入库,货款暂欠。则( )。
WindowsXP中鼠标器的单击操作方式可用来完成()操作。
InanoldfactorybuildinginlowerManhattanafintechstartupisseekinganswerstoaquestionthathastormentedteachersand
A、 B、 C、 D、 D
Deathcomesquicklyinthemountains.Eachwinterholidaymakersarecaughtunawaresastheyhappilyskiawayfromthefixedrun
Forthispart,youareallowed30minutestowritealettertoyourpenfriendinAmerica,introducingoneoftheChinesefestiv
最新回复
(
0
)