首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
57
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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://jikaoti.com/ti/3MB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);
请选出以下程序的输出结果()#include<stdio.h>sub(x,y,z)intx,y,*z;{*2=y-x;}main(){inta,b,c;sub(10,5,&A);
打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为()
下面的函数fun的功能是将形参x的值转换成二进制数,所得二进制数的每一位放在一维数组中返回,二进制的最低位放在下标为0的元素中,其他依次类推,请填空。fun(intx,intb[]){intk=0,r;do{
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
若有以下定义语句:floata[11]={0,1,2,3,4,5,6,7,8,9,10};则以下叙述中错误的是()
软件工程的出现是由于【】。
面向对象的模型中,最基本的概念是对象和【】。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
随机试题
目前,主要工业国实行的汇率制度是()
沉淀反应中最主要的影响因素
腮腺咬肌区的前界是
在规定时间内没有参加资质年检的工程监理企业,其资质证书自行失效,且( )内不得重新申请资质。
在诸多原则中,对金融创新最重要的控制原则是()。
破产试点城市的破产国有企业职工自谋职业的,按照国务院有关文件规定,可一次性付给安置费,标准不高于破产试点城市的企业职工上年平均工资收入的()。
甲公司为大型家电销售企业。2014年5月举办“买一赠一”商品促销活动销售本企业商品,活动规定凡是购买一台2匹柜式机空调赠送一台1匹壁挂式空调。2匹柜式机空调销售价款每台7000元,每台销售成本4800元,赠送的1匹壁挂式空调每台市价3000元,每台成本价2
在某学期结束后,老师对班里的李晓同学点评道:“该学生上课认真听讲,虽然歌曲演唱情绪把握不到位,但是善于与其他学生沟通。”该老师行为符合音乐教学评价原则中的()。
2006年3月27日,国务院办公厅印发了《保护环境行动纲要(2006-2007年)》。()
【《朴次茅斯和约》】
最新回复
(
0
)