首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(str char str[]; {int i,num=0,word=0; for(i=0; str[i]!=【 】;i++) i
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(str char str[]; {int i,num=0,word=0; for(i=0; str[i]!=【 】;i++) i
admin
2009-01-15
32
问题
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。
word_num(str
char str[];
{int i,num=0,word=0;
for(i=0; str
!=【 】;i++)
if(【 】=")word=0
else if(word=0)
{
word=1;
【 】;
}
return(num);
}
选项
答案
\0’ 或 0 或 NULL str[i] num++或 num=num+1 或 num+=1
解析
观察题目要求,可以知道以下几点:
① for循环的结束条件应当是:str
已是字符串的最后一个字符;
② str
代表字符串str中的第i+1个字符;
③ 整型变量num的值是要记录的单词的个数。
C语言中规定字符串的最后一个字符是一个隐含的字符串结束符“\0”,所以在题中第一个空中应填写“\0”;题中第二个空应填写“str
”,以判断当前位置的字符是否为空格;题中第三个空中应当填写“num++”,通过变量num的加1累加得到字符串中的单词个数。
转载请注明原文地址:https://kaotiyun.com/show/isXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
求1!+2!+……+10!的程序如下:PrivateFunctions(xAsInteger)f=1Fori=1Toxf=f*i
有如下数据定义语句:Dima,bAsIntegerDimx%.YasInteger执行上述语句后,不是整型变量的是()。
设窗体上有名称为Optionl的单选按钮,且程序中有语句:IfOptionl.Value=TrueThen下面语句中与该语句不等价的是
语句:PrintInt(Rnd*5+20)的输出不可能是
为了将“联想电脑”作为数据项添加到列表框List1的最前面,可以使用语句
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入大、小写字母及数字。单击“统计”按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图3—167所示。在给出的窗体文件
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入大、小写字母及数字。单击”统计”按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图2-56所示。在给出的窗体文件中已经添
数学式子5+(a+b)x2对应的VisualBasic表达式是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
2009年11月1日,甲向乙借款10万元,并用自己的一辆汽车抵押,但没有办理抵押登记。2009年11月3日、5日,甲分别向丙、丁借款10万元,同样以该汽车抵押,并分别于11月7日、8日办理了抵押登记。2009年11月15日,甲向戊借款10万元,也用该汽车抵
编制装配工艺规程时需要哪些原始资料?
甲企业为取得银行本票,向银行填交“银行本票申请书”,并将10000元银行存款转作银行本票存款。企业取得银行本票后,应根据银行盖章退回的银行本票申请书存根联填制银行付款凭证,企业编制会计分录:
不参与脂酸β-氧化的酶是
禁用碳酸氢钠洗胃的中毒病人是
室管膜瘤最好发的部位是
某养猪场猪群体发病,大批死亡如果要进行病理组织学检查,取材时正确的做法是()。
试述主观标准的商事立法体系。(西北政法大学2006年考研真题)
下列有关说法中不正确的是()
丝线:刺绣
最新回复
(
0
)