首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。 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
2009-01-15
26
问题
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。
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/kmK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
用Write和Print语句向文件中写入多个数据的差别在于()。
要把数学式写为VisualBasic表达式,下面正确的写法是
在一个有若干个整数的顺序文件中查找一个数(这个数从文本框中输人),找到后在标签Labell中显示该数是文件中第几个数;如果没找到,则显示文件中没有该数的信息PrivateSubCommandl_Click()DimXAsInt
下列方法中,能够使对象获得焦点的是()。
下列数据结构中,不能采用顺序存储结构的是()。
在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动"窗体,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中
随机试题
低速喘振是指什么现象?
全科医学“以家庭为照顾单位”的原则意味着
下列不是颅内高血压性头痛的特点是()
糖尿病型牙周病的特征为
感邪后某一部位病证未了,又出现另一部位病证的发病类型是
男,50岁。头昏、乏力、四肢麻木3个月。2年前行全胃切除术。实验室检查:RBC2.15×1012/L,WBC4.5×109/L,Plt100×109/L,MCV130fl,MCH40pg。该患者最可能的病因是
如果一台计算机具有多个可并行运行的CPU,就可以同时执行相互独立的任务。归并排序的各个归并段的归并也可并行执行,因此称归并排序是可并行执行的。那么以下的排序方法不可以并行执行的有()。Ⅰ.基数排序Ⅱ.快速排序Ⅲ.起泡排序Ⅳ.堆排序
天文学家说:“如果太阳毁灭,则银河系中有外星人。”以下哪项与天文学家所说的意思相同?()
[*]
下列字符串中可以用做C++语言标识符的是()。
最新回复
(
0
)