首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
56
问题
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
在Windows中,启动应用程序的正确的方法是()
有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的3个连续结点。structnode{intdata;structnode*next;}*p,*q,*r;现要将q和r所指结点的先
有以下程序:main(){unsignedinta;intb=-1;a=b;printf("%u",a);}程序运行后的输出结果是()。
模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是______。
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
没有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
随机试题
[*]
划分唯物主义和唯心主义的标准在于是否承认()
流行性乙型脑炎病毒的传播媒介是
A.咳喘,喉中有水鸡声,胸膈满闷,不能平卧B.咳较轻,频吐涎沫,不渴,小便频数,头眩C.咳喘,胸满,咽干不渴,吐出浊唾腥臭D.咳喘,咽喉干燥不适,痰黏咳咯不爽,口干欲得凉润E.咳喘,胸胁胀满,烦躁,脉浮虚热肺痿的表现是
严重肺气肿时
A.接触性皮炎B.新生儿溶血病C.支气管哮喘D.荨麻疹E.链球菌感染后肾小球肾炎属于IV型超敏反应导致的疾病是
下列选项不可列为质量控制点的是( )。
22,26,34,38,46,()。
设f(x)为不恒等于零的奇函数,且f’(0)存在,则函数g(x)=
【B1】【B3】
最新回复
(
0
)