首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times l
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times l
admin
2020-06-16
77
问题
给定程序中,函数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://www.kaotiyun.com/show/1s3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。例如,若输入的数为:551234,输出的结果应当是:a=55.0,b=34.0,c=12.0。请改正程序中的错误,使
数据流图(DFD)中的有向箭头(→)表示()。
关系的实体完整性要求关系中不能为空的属性是()。
关系数据模型的三个组成部分中不包括()。
在结构化方法中,软件功能属于软件开发中的()阶段。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
以下不合法的用户标识符是()。
下列方法中,不属于软件调试方法的是()。
以下不能定义为用户标识符是
随机试题
下列肿瘤最易发生肝转移的是
危险药物的危险性主要表现在
脊椎压痛叩击痛不常见于( )
在乙型肝炎患者血清中。不能检测到的乙肝病毒标记物是
根据不同的划分标准,公司可分为各种不同的类型。其中,按公司股票是否上市流通为标准,可将公司分为上市公司和非上市公司。()
甲拥有一土地使用权,其中的40%自用,另60%出租给乙生产经营使用,则()。
某建设项目投资1000万元,第一年为建设期,此后从第二年年末开始每年将有200万元的净收益,方案的运营期为10年,寿命期结束时的净残值为零,若基准收益率为12%,则该项目的年净收益为()时,净现值为零。已知:(P/A,12%,10)=5.650,(
最早提出“教育要适应儿童的年龄阶段,进行和谐发展”的教育思想家是()
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的操作是
Whatpoliticianscherishmostisthebenefitsoftheirparties.Theunderlinedpartmeans______.
最新回复
(
0
)