首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
admin
2023-02-27
15
问题
使用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全国计算机二级
相关试题推荐
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
一段环形公路赛道一边恰好每隔30m立有一电线杆,另一边恰好每隔25m栽有一树,在马路上共有8处同时有电线杆与树相对立,此段马路总长度为()。
在一次数学竞赛中,二等奖的人数是一等奖的4倍,如果将一等奖的最后5名转为二等奖,则二等奖的人数是一等奖的5倍,则一等奖与二等奖的人共有()个。
用1,2,3,4,5这五个数字,组成没有重复数字的三位数,其中偶数共有()。
从单词“equation”中选取5个不同的字母排成一排,含有“qu”(其中“qu”相连且顺序不变)的不同的排列共有()。
三个负数a,b,c成等差数列,又a,d,c成等比数列,且a≠c,则b与d的大小关系为()。
1949年9月21日,中国人民政治协商会议第一届全体会议在北平中南海怀仁堂隆重开幕。会议通过《中国人民政治协商会议组织法》《中华人民共和国中央人民政府组织法》和《中国人民政治协商会议共同纲领》。这些文件被认为足新中国奠基的3个历史性文件。其中,《共同纲领》
求下列函数的导数:y=arctan(thx).
讨论函数的导数.
求下列函数极限(n,m为正整数)
随机试题
A.鼻病取迎香B.胃痛取中脘C.痰邪取丰隆D.失眠取神门E.腰痛取委中属于远部取穴的是
根据骨度分寸,除哪项外,两者间距都是9寸
A.膝关节B.肘关节C.前臂D.上臂E.大腿最容易发生损伤性骨化的部位是
患者,男性。在玩烟花爆竹时不小心被烧伤,烧伤部位红肿明显,有大小不等黄色澄清液体,疼痛明显。该患者属于()。
在评价投资方案经济效果时,如果A、B两个方案中缺少任何一个,另一个就不能正常运行,则A、B两方案称为()。
在Excel中,公式SUM(B1:B4)等价于()。
当同时面临两种既有利又有弊的选择时,我们将体验到的冲突称为()。
幼儿书包的重量不应超过幼儿体重的()。
在金属货币流通条件下,通货膨胀()。
TheUnitedStates【C1】______alargepartoftheNorthAmericancontinent.ItsneighborsareCanada【C2】______thenorth,【C3】______M
最新回复
(
0
)