首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
108
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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://www.kaotiyun.com/show/lKPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已包括头文件<stdio.h>且已有定义staticcharstr[9];,现要使str从键盘获取字符串"Thelady",应使用
C语言规定,程序中各函数之间()
下面程序输出的结果是main(){intx;x=-3+4*5-6;printf("%d",x);x=3+4%5-6;printf("%d",x);x=-3+4%6/5;printf("%d",x);
有以下程序main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是
以下程序是用递归方法求数组中的最大值及其下标值。请填空。#defineM10voidfindmax(int*a,intn,inti,int*pk){if(i<n){if(a[i]>a[*pk]
瀑布模型将软件生存周期划分为【】、开发和运行3个阶段。
算法是求解问题的方法,具有输入、输出、有穷性、确定性和______的特性。
下列说法中错误的是
在数据结构中,从逻辑结构上看可以分成______。
按照“后进先出”原则组织数据的数据结构是______。
随机试题
社会主义思想道德建设要以为人民服务为核心,其原因是( )。
Hewon’tbeableto______thecarwithouthisfather’shelp.
肛门旁皮下脓肿切开时应采取什么切口()
控制炭疽芽孢杆菌毒力的物质是
下列项目中,属于进口关税完税价格组成部分的是()。
在资产负债表日后至财务报告批准报出日前发生的下列事项中,属于资产负债表日后调整事项的有()。
简述高等教育私营化的表现。
结合材料回答问题。原告丢失一个提包,内有现金2万元,各种票据等共计款项9万余元。原告发现其钱物丢失以后,立即在电视台和广播电台播发寻物启事,声称,谁拾得提包并归还,则付给拾得者5000元酬金以示谢意。被告拾到提包,并准备将提包、钱物交给原告。经联系,被告
AfterbreakfastIwentoutintothegarden.Springhadcomelatethatyear,makingnonsenseoflastyear’sgrandioseplans;Iwa
A、正确B、错误A特定信息的找寻和判断。根据题干中地名专有名词定位到原文相关信息TheErieCanal…connectedtheGreatLakeswiththeupperHudsonRiver即Erie运河将GreatLake
最新回复
(
0
)