首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
28
问题
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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://jikaoti.com/ti/Ezn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在微机中,应用最普遍的字符编码是()
数据库管理系统是位于用户与【】之间的软件系统。
若有如下说明,则______的叙述是正确的。structst{inta;intb[2];}a;
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;
以下所列的各函数首部中,正确的是()
下列关于C语言数据文件的叙述中正确的是
下列关于队列的叙述中,正确的是
下列叙述中正确的是()
设有以下定义struetss{intinfo;struetss*link;}x,y,z;且已建立如下图所示链表结构:请写出删除结点y的赋值语句【】。
随机试题
采用设置监视哨的查找方法时,其实现的前提条件是【】
与CPU速度相当的存储器是()。
陈先生,73岁,胃癌晚期,近日病情加重,常抱怨家属照顾欠周到,要求停止治疗。此病人心理反应属于
患者,女,9岁,右乳晕下发现肿块6个月,约1.5cm×1.5cm大小,质地中等,边界清楚,活动良好,局部轻度胀感。应考虑
关于依法必须招标项目中标合同的签订和效力,下列说法中正确的有()。[2010年真题]
y’’+6y’+13y=0的通解为y=()。
广东某城市某土建工程,合同规定结算款为100万元,合同原始报价日期为2007年3月。工程于2008年2月建成交付使用。根据表2中所列工程人工费、材料费构成比例以及有关价格指数,计算需调整的价格差额是()万元。
Theestimatesofthenumbersofhome-schooledchildrenvarywidely.TheU.S.DepartmentofEducationestimatesthereare250,
Access数据访问页中增加了一些专用网上浏览工具,以下选项不包括的是()。
Apunctualpersonisinthehabitofdoingathingatthe【11】timeandisneverlateinkeepinganappointment.Heknowsthathe
最新回复
(
0
)