首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
129
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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全国计算机二级
相关试题推荐
有定义语句:intb;charc[10];,则正确的输入语句是
下面的函数fun的功能是将形参x的值转换成二进制数,所得二进制数的每一位放在一维数组中返回,二进制的最低位放在下标为0的元素中,其他依次类推,请填空。fun(intx,intb[]){intk=0,r;do{
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;}
字符(char)型数据在微机内存中的存储形式是______。
以下对枚举类型名的定义中正确的是______。
若定义了以下函数:voidf(……){……*p=(double*)malloc(10*sizeof(double));……}p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调
程序设计语言的基本成分是数据成分、运算成分、控制成分和()
若定义了以下函数:voidf(...){*p=(double*)malloc(10*sizeof(double));}p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是___
下面不属于软件设计原则的是()。
数据流图中带有箭头的线段表示的是______。
随机试题
A、可用微量升华鉴定的药材B、可用荧光分析鉴定的药材C、可用膨胀度检查的药材D、可用酸败度检查的药材E、可用色度测定检查的药材郁李仁
下列关于股票暂停、终止上市和债券暂停、终止上市的说法,正确的有:()。
关于道路选线的要求,表述有误的是()。
背景资料:某公路路面工程,里程桩号为K5+000~K29+000,总长度为24km。路面结构层分为级配砾石底基层、水泥稳定碎石基层、水泥混凝土面层(单层),面层采用轨道摊铺机摊铺施工。建设单位(业主)希望施工单位尽可能用最短时间完成该路面工程施工。施工单
可撤销的合同类型有()。
下列各项关于风险管理的策略中,属于风险控制的是()。
以下说法中,正确的有几个?()①2008年,上海市三大产业增加值的同比增长率都是最低的。②2007年,杭州市的国内生产总值超过4000亿元。③2007年,南京市第三产业增加值大于宁波市。④2008年,七个城市
Methodsofstudyingvary:whatworks【C1】______forsomestudentsdoesn’tworkatallforothers.Theonlythingyoucandoisexp
(1998年试题,1)_______________.
1.______isgenerallyregardedasthebeginningofmodernworldhistory.
最新回复
(
0
)