首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=’’) flag=0; else if(【 】){
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 int word(char*s) { int num=0,flag=0; while(*s) { if(【 】=’’) flag=0; else if(【 】){
admin
2013-06-11
34
问题
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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是为了记录一个单词是否结束。第13空应填*s++;如果某个字符不是空格,则必须判断它是否是单词,如是,则使得flag的标志为1,num的值加1。本题判断方法是:先判断s所指向的字符是否为空格,如果是则使得flag=0,否则判断前一个字符是否是空格,如果是则说明这个串符是一个单词的开始,将flag标志为1,num的值加1,如果不是,则不必记录。故第14空应填flag=0或*(s-1)=’’;最后—个空格需填写的是返回的单词的个数,即num。
转载请注明原文地址:https://kaotiyun.com/show/NtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面各语句行中,能正确进行赋值字符串操作的语句是()
请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf",*s2="aB";s1++;s2++;printf("%d\n"
下列程序执行后输出的结束是______。intd=1;fun(intp){intd=5;d+=p++;printf("%d,",d);}main(){inta=
在Windows中,启动应用程序的正确的方法是()
下列叙述中正确的是______。
下列选项中正确的语句是()。
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
以下叙述中不正确的是()
存储结点中数据域占用的存储量与整个结点占用存储量之比称为______。
随机试题
管网中某节点的服务水头可理解为()。
在期货期权交易中,保证金缴纳方为()。
基金募集失败,基金管理人应当在基金募集期限届满后()日内返还投资人已交纳的款项,并加计银行同期存款利息。
新股申购类信托理财产品中,无权提前终止的人是()。
M公司是一家国有飞机制造上市公司,主要为国际两大空中客机生产飞机零部件,无单独研发、生产商用飞机的能力。随着全球化发展的进程,我国也提出要创造更具国际竞争力的大企业。为加快发展的步伐,走向商用飞机生产领域,该公司于2018年2月8日召开了由各职能部门经理及
中国公民胡某系一名专业画家,以绘画为生。胡某2014年1~12月收入情况如下:(1)一次取得绘画收入23000元;(2)将其自有的4间面积为150平方米的住房出租给张某居住,租期1年。每月租金收入2500元,全年租金收入30000元:当年7月份对房屋进
导游人员在导游活动中有下列()情形之一的,扣除10分。
()属于人力资本投资中的有形支出。
对图4—1进行拓扑排序,可以得到不同的拓扑序列的个数是()。
设区域D是由x2+y2=1及x=1,y=1所围成的区域,则=()。
最新回复
(
0
)