首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
admin
2023-02-27
20
问题
使用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://kaotiyun.com/show/VJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲,乙两道题中任选一题作答,选甲题答对得100分,答错得-100分;选乙题答对得90分,答错得-90分,若4位同学的总分为0,则这4位同学的得分情况有()。
一段马路一边每隔30m立有一电线杆,另一边每隔25m栽有一树,在马路入口与出口处刚好同时有电线杆与树相对而立,他们之间还有7处也同时有电线杆与树相对立,此段马路总长度为()。
某商店花10000元进了一批商品,按期望获得25%的利润来定价,结果只销售了商品总量的30%,为尽快完成资金周转,商店决定打折销售,这样卖完全部商品后,亏本1000元,则商店是按定价打()折销售的。
若x>0,y>0,且x+2y=4,则lgx+lgy的最大值是()。
已知|2x-a|≤1,|2x-y|≤1,则|y-a|的最大值为()。
若x,y满足x2+y2+2x-4y=0,则2x-y的最大值为()。
从存放号码分别为1,2,…,10的卡片的盒子中,有放回地取100次。每次取一张卡片并记下号码,统计结果如下:则取到的号码为奇数的频率是()。
美国《财富》杂志公布的1999年世界500家大企业的统计数字显示,其中前30家总收入2.80242万亿美元,相当于1998年世界国民生产总值的9.7%,比英国和法国两国的国民生产总值(2.73万亿美元)还多2.6%,相当于世界160多个中低收人国家全部国
求下列函数极限(n,m为正整数)
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。②
随机试题
患者,男性,79岁,反复咳嗽、咳痰伴喘憋10年,加重3天,呼之不应5小时。10小时前因入睡困难服用安定4片。6年前诊断慢阻肺,查体:T36.0℃、P80次/分、R12次/分、BP130/90mmHg。昏睡、球结膜水肿、桶状胸、双肺呼吸音低、散在干啰音,心率
美国罗彻斯特大学教授恩格尔提出了“生物一心理一社会医学”模式,是在健康教育发展的哪个阶段()
简述执法与司法的区别。
多形红斑的表皮组织病理学改变特征正确的是
A.中心静脉压低,动脉压低B.中心静脉压低,动脉压正常C.中心静脉压高,动脉压低D.中心静脉压高,动脉压正常E.中心静脉压正常,动脉压低心功能不全,周围阻力降低
加强腹股沟管前壁的疝修补方法是( )。【2005年考试真题】
一位3岁病儿患急性菌痢住进医院,经治疗本已好转,行将出院。其父母觉得小儿虚弱,要求输血。碍于情面,医生同意了。可护士为了快点交班,提议给予静脉推注输血。当时病儿哭闹,医护人员给他输血过程中,病儿突发心脏骤停死亡。此案例中医护人员的伦理过错是
下列属于软件操作员的责任的是()。
小青一年前从某大学社会工作系毕业,被分配到某市—家养老机构。由于该机构尚未设置专业的社会工作岗位,因此,她目前的岗位是养老院的党政办公室秘书,但她从事的主要工作是为住养老人提供社会工作服务。请问小青所从事的社会工作服务,应该属于()。
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
最新回复
(
0
)