首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 函数areAnagrams(char*fstword,char*sndword)的功能是判断fstword和sndword中的单词(不区分大小写)是否互为变位词,
阅读以下说明和C程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 函数areAnagrams(char*fstword,char*sndword)的功能是判断fstword和sndword中的单词(不区分大小写)是否互为变位词,
admin
2016-03-25
60
问题
阅读以下说明和C程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。
[说明]
函数areAnagrams(char*fstword,char*sndword)的功能是判断fstword和sndword中的单词(不区分大小写)是否互为变位词,若是则返回1,否则返回0。所谓变位词是指两个单词是由相同字母的不同排列得到的。例如,“triangle”与“integral”互为变位词,而“dumbest”与“stumble”不是。
函数areAnagrams的处理思路是检测两个单词是否包含相同的字母且每个字母出现的次数也相同。过程是先计算第一个单词(即fstword中的单词)中各字母的出现次数并记录在数组counter中,然后扫描第二个单词(即sndword中的单词)的各字母,若在第二个单词中遇到与第一个单词相同的字母,就将相应的计数变量值减1,若在第二个单词中发现第一个单词中不存在的字母,则可断定这两个单词不构成变位词。最后扫描用于计数的数组counter各元素,若两个单词互为变位词,则counter的所有元素值都为0。
函数areAnagrams中用到的部分标准库函数如下表所述。
[C函数]
int areAnagrams(char *fstword,char *sndword)
{
int index;
int counter[26]={0};/*counter
为英文字母表第i个字母出现的次数,
’A’或’a’为第0个,’B’或’b’为第1个,依此类推*/
if((1))/*两个单词相同时不互为变位词*/
return 0;
while(*fstword){/*计算第一个单词中各字母出现的次数*/
if(isalpha(*fstword)){
if(isupper(*fstword))
counter[*fstword-’A’]++;
else
counter[+fstword-’a’]++;
(2);/*下一个字符*/
}
}
while(*sndword){
if(isalpha(*sndword)){
index=isupper(*sndword)?*sndword-’A’:*sndword-’a’;
if(counter[index])
counter[index]--;
else
(3);
}
(4);/*下一个字符*/
}
for(index=0;index<26;index++)
if((5))
return 0;
return 1;
}
(4)
选项
答案
sndword++,或其等价形式
解析
转载请注明原文地址:https://kaotiyun.com/show/Q9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
数据展现的原则中不包括(68)。
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
某企业经常需要进行大量的复杂的数据处理,在数据处理的过程中,需要注意的事项不包括(66)。
以下关于数据的叙述中,________并不正确。
打开DOC文档48.doc,有如下表格,欲在空白单元格中计算出整行其他四个单元格的数值之和,应在空白单元格中插入公式(48)。
以下关于操作系统中回收站的叙述,不正确的是____________。
下图主板接口中,①处是(28),②处可以接的设备是(29),③处可以接的设备是(30)30.
桌面上有各种图标,图标在桌面上的位置()。
防火墙包过滤规则的默认策略为拒绝,下表给出防火墙的包过滤规则配置界面。若要求内部所有主机能使用IE浏览器访问外部IP地址为202.117.118.23的Web服务器,为图中(1)~(4)空缺处选择正确答案。(1)A.允许B.拒绝(2)A.192
ASP是(1)网页制作技术。A.动态B.静态从以下备选答案内为程序中(5)~(9)处空缺部分选择正确答案。(5)A.CreatObjectB.ConnectC.ExecuteSQLD.Open()(6)A.<body>
随机试题
甲、乙、丙三人共同商定出资设立一家普通合伙企业,其中约定乙以其所有房屋的使用权出资,企业的财务由甲负责。2015年4月,该合伙企业亏损巨大。5月,见股市大涨,在丙不知情的情况下,甲与乙直接将企业账户中的400万元资金,以企业名义委托给某投资机构来进行股市投
心房颤动时,预防动脉栓塞最有效的药物是
地西泮的作用中不包括哪项:
A.1年B.2年C.3年D.4年E.5年第二类精神药品的处方应至少保存
1~6个月小儿体重增长规律以下哪项正确
符合投标担保规定的有()。
一般资料:求助者,男性,24岁,无业。案例介绍:求助者兴趣广泛,两年前大学毕业,找了几家单位都不理想,不是路远,就是挣得少,索性在家上网、玩游戏,自得其乐。但其父母觉得这样下去不是办法,近一年经常批评指责他。求助者也觉得自己大学毕业了,应该自食其
对于北京这样的大城市来说,表面上看是户籍族群与非户籍族群对城市资源的争夺,其背后却受制于教育资源配置不均、高校招生体制的历史遗留、社会管理的严重滞后,以及有限的城市资源承载能力。从这个意义上,异地高考不过是近20年中国人口大规模流动和区域不均衡发展带来的一
中国人民银行决定,自2014年11月22日起下调金融机构人民币存贷款基准利率。下列关于央行降息的说法,错误的是:
A、 B、 C、 D、 D
最新回复
(
0
)