首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
112
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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/lKPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选出以下程序的输出结果#include<stdio.h>main(){inta[]={1,2,3,4},i;intx=0;for(i=0;i<4;i++){sub(a,x);printf
C语言规定,函数返回值的类型是由
若有以下定义:chars[20]="programming",*ps=s;则不能代表字符。的表达式是()
若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10,0,b赋予22.0,c赋予33.0,下列不正确的输入形式是
下列数据中,不合法的C语言实型数据是
用以下程序把从键盘输入的字符存放到一个文件中,用字符#作为结束符,请按题意要求填空完善程序。#include<stdio.h>main(){FILE*fp;charch,fname[10];printf(
单个用户使用的数据视图的描述称为
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
C语言结构体类型变量在程序运行期间
在软件生命周期中,【】阶段是花费最多、持续时间最长的阶段。
随机试题
脾俞和后三里配伍属于
患者,证见鼻衄,血鲜红,口渴引饮,胸闷口臭,舌红,苔黄,脉数。其病机是
控制工作是一个信息反馈过程,它的两个前提条件是()。
改性沥青混凝土混合料宜采用()拌合。
期货公司在注销期货业务许可证前,应当将客户的保证金划转至期货交易所设立的账户。()
下列关于二货币基金风险,说法错误的是()。
甲公司2011年10月与乙公司签订施工合同,甲公司承建乙公司厂房。合同规定,该厂房自2012年1月1日开工建造,2014年12月31日完工;合同总金额为3600万元,甲公司预计合同成本为3000万元。2012年12月31日,累计发生合同成本840万元,预
在民事诉讼时效期的最后6个月内,权利人因不可抗力或者其他障碍不能行使请求权的,诉讼时效______。
Pentium 微处理器采用了超标量体系结构。Pentium 4 微处理器的指令流水线有几条?( )。
Accordingtothepassage,whichistheoldestuniversityinGermany?WhereisHeidelbergUniversitylocated?
最新回复
(
0
)