首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times l
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times l
admin
2020-06-16
51
问题
给定程序中,函数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的功能是进行数字字符转换。若形参ch中是数字字符‘0’~‘9’,则将‘0’转换成‘9’,‘1’转换成‘8’,‘2’转换成‘7’,…,‘9’转换成‘0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下
下列给定程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例如,当字符串中的内容为“abedabfabedx”,t中内容为“ab”时,输
下列叙述中正确的是()。
有以下程序:#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));prinff("%d\n",m);}intf(intx){returnx*2;}程序的运行结
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要
一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是
以下选项中不合法的标识符是
在面向对象方法中,不属于“对象”基本特点的是()。
以下选项中合法的标识符是
随机试题
管子的公称直径是指()
连续监测法测定LD活性浓度常用的波长是
下列关于腹股沟疝的叙述,错误的是()。
( )是指合同的一方通过合同条款,将合同中发生的对他人人身伤害和财产损失的责任转移给另一方承担的非保险风险融资转移方式。
【资料】刚入职的王老师认为,学生是学习的主体,所以教师只要建构知识的意义,然后全部呈现给学生,学生就能够有效接受教师传递的信息,从而掌握新知识。为什么()
机械誊写是一种传统的公交制作方式,目前一般已不采用这种方式。()
《半梦》的编导是()。
“我们的太阳能,让你随心所浴”使用了下列哪一类修辞方法?()
某一伸缩自适应型控制系统能够根据组成系统组件的型号、数量和顺序的不同来执行相应的不同的控制功能。这个控制系统只能是由a、b、c、d、e这五个组件中的几个按从左到右的顺序组合而成,而且组件组合成控制系统必须符合以下规律:(1)两个或两个以上的组件才能组成控
Whichofthefollowingsentencescontainsanappositiveclause?
最新回复
(
0
)