首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times l
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times l
admin
2020-06-16
102
问题
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。
例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:
letter’a’:3times
letter’s’:3times
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #include<ctype.h>
4 void fun(char*s)
5 {int k[26]={0),n,i,max=0;char ch;
6 while(*s)
7 {if(isalpha(*s)){
8 /*********found*********/
9 ch=tolower(
【1】
);
10 n=ch-’a’;
11 /*********found*********/
12 k[n]+=
【2】
;
13 }
14 s ++;
15 /*********found*********/
16 if(max
【3】;
17 }
18 printf(’’\nAfter count:\n’’);
19 for(i=0;i<2 6;i++)
20 if(k
==max)
21 printf(’’\nletter\’%c\’:%d times\n’’,i+’a’,k
);
22 }
23 main()
24 {char s[81];
25 printf(’’\nEnter a string:\n\n’’);
26 gets(s);
27 fun(s);
28 }
选项
答案
(1)*s (2)1 (3)k[n]
解析
本题统计字符串中各字母的个数,建立了一个包括26个整型变量的数组,用来存储每个字母的个数。
填空1:isalpha函数的作用是判断当前字符是否为字母,tolower函数的作用是将当前字母转换为小写字母,所以应填*s。
填空2:把该字母出现的个数累加到指定的数组中,所以应填1。
填空3:max用来记录出现次数最高的字母的出现次数,如果当前该字母出现次数大于最大次数max,那么把该次数赋值给max,所以应填k[n]。
转载请注明原文地址:https://kaotiyun.com/show/1s3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则下列赋值语句中错误的是()。
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
有以下程序:#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){prinff("%d\n",fun
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
以下选项中,合法的C语言实数是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下面选项中关于“文件指针”概念的叙述正确的是
随机试题
19世纪60—70年代,新疆爆发危机,英国、俄国想趁机分裂新疆,清政府派兵予以收复,当时的清军将领是()。
患者男,44岁。因“右小腿疼痛”来诊。患者6个月前车祸致右胫骨中下1/3骨折,行手法复位石膏外固定。3个月前石膏已拆除。查体:体温36.6℃,脉搏80次/min,呼吸24次/min,血压125/75mmHg。头晕、目干、容易疲劳、口燥咽干、失眠多梦。右小腿
车削曲轴时,两端主轴径较小,不能直接钻削曲柄颈中心孔,一般可在两端留工艺轴颈或()。
用人是领导者的一项重要工作。任何一项决策都需要具体的人来完成,这就关系到选用人才的问题。领导工作的成败在很大程度上取决于用人的得失。用人是一门学问,也是一门艺术。在当代,它是制度机制与领导者个人相互作用的结果。邓小平明确指出:“善于发现人才,团结人才,使用
慢性支气管炎的肺泡壁可出现的病理变化主要包括
通过对金属基底冠进行除气,预氧化操作不能达到的目的是A.去除金属表面有机物B.释放金属表层气体C.释放金属内部应力D.在金属表面形成氧化膜E.降低金属热膨胀系数
患儿,4岁,平素体健。随父母到云南旅游被蚊虫叮咬,2周后突发高热、寒战明显,继之大汗后热退,精神如常,无其他不适,未进行特殊处理。此后次日同一时间出现同样症状来院就诊,查体无其他阳性体征。该患儿最可能的诊断是()。
净超额运营成本是超额运营成本扣除所得税以后的余额。()
建设一支结构合理、素质过硬、充满活力的人力资源队伍,是每一个领导者的期望和目标,是干事创业的有力支撑,也是一个单位得以高效运转并取得良好绩效的坚实基础。实现新老职员间的能力相容,是关系到团队人力资源整合深度、团队战斗力发挥效度和预期绩效达成度的重点内容之一
Thearrestofamanforallegedlypostingapictureofaburningpoppy(Peoplewearpoppytomemorizethosewhodiedinthetwow
最新回复
(
0
)