首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
admin
2023-02-27
24
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数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(<u>【1】</u>);
10 n=ch-’a’;
11 /*********found*********/
12 k[n]+=<u>【2】</u>;
13 }
14 s++;
15 /*********found*********/
16 if(max<k[n])max=<u>【3】</u>;
17 }
18 printf("\hAfter count:\n");
19 for(i=0;i<26;i++)
20 if(k
==max )
21 printf("\nletter\’%c\’:%dtimes\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()函数的作用是将当前字母转换为小写字母,故空2处应该填*s。
填空2:把该字母出现的个数累加到指定的数组中,故空2处应该填1。
填空3:变量max用来记录出现频率最高的字母的出现次数。如果当前该字母出现次数大于最大次数max,那么把该次数赋给max,故空3处应该填k[n]。
转载请注明原文地址:https://www.kaotiyun.com/show/VJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
从100人中调查对A、B两种2008年北京奥运会吉祥物的设计方案的意见,结果选A方案的人数是全体接受调查人数的3/5;选B方案的比选A方案的多6人,对两个方案都不喜欢的人数比对两个方案都喜欢的人数的1/3多2人,则两个方案都不喜欢的人数是()。
设有编号为1,2,3,4,5的五个球和编号为1,2,3,4,5的五个盒子,现将这五个球投入五个盒子内,每个盒子放一个球,并且恰好有两个球的编号与盒子的编号相同,则这样的投放方法有()。
在由数字0,1,2,3,4,5所组成的没有重复数字的四位数中,不能被5整除的数共有个()。
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲,乙两道题中任选一题作答,选甲题答对得100分,答错得-100分;选乙题答对得90分,答错得-90分,若4位同学的总分为0,则这4位同学的得分情况有()。
容量为100的样本数据,按从小到大的顺序分为8组,如下表:则第三组的频数和频率分别是()。
从单词“equation”中选取5个不同的字母排成一排,含有“qu”(其中“qu”相连且顺序不变)的不同的排列共有()。
最能体现太平天国社会理想和这次农民起义特色的纲领性文件是()。
设函数f(x)在点x处可导,过曲线上点P(x,f(x))处的切线和法线与x轴交于点N和点M,点P在x轴上的投影为点T(见图5-3).证明
某软件公司根据客户需求,组织研发出一套应用软件,并与本公司的职工签订了保密协议,但是本公司某研发人员将该软件中的算法和部分程序代码公开发表。该软件研发人员____①____,该软件公司丧失了这套应用软件的___②_____。②
随机试题
还价的基础是()
Makethefavorableimpressionbymakingyourwords______withyourbodylanguageandappearance.
下列关于城市生态系统物质循环的表述正确的是()。
力学性能良好,尤其塑性、韧性优良,能适应多种腐蚀环境,多用于食品加工设备、化学品装运容器、电气与电子部件、处理苛性碱设备、耐海水腐蚀设备和换热器,也常用于制作接触浓CaCl2溶液的冷冻机零件,以及发电厂给水加热器管的合金为()。
下列不能成为背信运用受托财产罪的犯罪主体的是()。
在可行权日之后,与现金结算的股份支付有关的应付职工薪酬公允价值发生变动的,企业应将该变动金额计入()。(2014年)
在幼儿教学活动中,提供交流机会最多的是()
收藏的功利性并不会削弱收藏作为高雅文化艺术活动的魅力,反而能够促进收藏事业的发展。从古至今,纯粹的非功利性的收藏可以说绝无仅有。保值、增值的客观需求,促使人们对各类器物的鉴定和欣赏水平不断提升。如果离开一定的历史条件来奢谈所谓纯粹的收藏鉴赏,对于收藏事业来
“课程的组织应心理学化,应该考虑到儿童心理发展的次序。”这种观点属于
以下不能用来创建HTML文档的编辑器是()。
最新回复
(
0
)