首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
69
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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/9sJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的程序段:inta[]=(1,2,3,4,5),*t;t=a;则下列说法正确的是()
有以下程序段main(){chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);}程序段运行后的输出结果是(
将E-R图转换到关系模式时,实体与联系都可以表示成
下列不属于软件工程的3个要素的是
下面程序的输出结果是【】。#defineMAX3inta[MAX];main(){fun1();{un2(A);printf("\n");}funl(){intk,t=0;fo
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&);s=*π*r*r;printf
以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。main(){charstr[81],*sptr;inti;for(i=0;i<80;i++){str[i
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
软件系统生命周期的第一个阶段是______。
随机试题
求微分方程y″+4y′+3y=9e-3x的通解.
上皮性根尖肉芽肿转化成根尖囊肿的途径不包括
下列妊娠期急性肾盂肾炎的治疗,错误的是
柱下素混凝土方形基础顶面的竖向力(Fk)为570kN,基础宽度取为2.0m,柱脚宽度0.40m。室内地面以下6m深度内为均质粉土层,γ=γm=20kN/m3,fak=150kPa,黏粒含量ρk=7%。根据以上条件和《建筑地基基础设计规范》(GB50007
某实施监理的工程,建设单位与施工单位按照“建设工程施工合同(示范文本)”签订了施工合同。项目监理机构批准的施工进度计划如下图所示,各项工作均按最早开始时间安排,匀速进行。施工过程中发生如下事件:事件1:施工准备期间,由于施工设备未按期进场,施
某化妆品生产企业为增值税一般纳税人,生产销售高档化妆品和普通护肤品,产成品的成本中外购比例为70%,2020年1月发生以下业务:(1)从某工业企业外购高档香水精一批,取得增值税专用发票注明价款200万元、增值税26万元,当月因管理不善意外遗洒15%,为职
斯金纳认为,学生听到上课铃声后迅速安静坐好的行为属于操作行为。()
根据统计资料,2006年1~8月份黑龙江对俄出口总值是( )。黑龙江省对俄进、出口主要商品中( )。
毛泽东的《反对本本主义》是党的重要文献,它主要是为了反对()
BSP方法研究的核心环节是什么?
最新回复
(
0
)