首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times
给定程序中,函数fun的功能是: 找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times
admin
2019-03-06
33
问题
给定程序中,函数fun的功能是:
找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。
例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:
letter’a’:3times
letter’s’:3times
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
#include < string.h >
#include < ctype.h >
void fun (char*s)
{ int k[26] = {0},n,i,max =0;
char ch;
while ( * s)
{ if ( isalpha ( * s)) {
/*********found*********/
ch = tolower (
【1】
) ;
n =ch 一 ’a’;
/*********found*********/
k[n]+=
【2】
;
}
s ++ ;
/*********found*********/
if(max < k[n]) max=
【3】
;
printf ("\nAfter count :\n") ;
for (i=0; i < 26;i ++)
if (k
==max)
printf ("\nletter \’%c\’: %d
times\n" , i + ’a’,k
) ;
}
main ()
{ char s[81];
printf ("\nEnter a string:\n\n") ;
gets (s) ;
fun (s) ;
}
选项
答案
(1)*s (2)1 (3)k[n]
解析
本题统计字符串中各字母的个数,建立了一个包括26个整型变量的数组,用来存储每个字母的个数。
填空1:isalpha函数的作用是判断当前字符是否为字母,tolower函数的作用是将当前字母转换为小写字母,所以应填*s。
填空2:把该字母出现的个数累加到指定的数组中,所以应填1。
填空3:max用来记录出现次数最高的字母的出现次数,如果当前该字母出现次数大于最大次数max,那么把该次数赋值给max,所以应填k[n]。
转载请注明原文地址:https://kaotiyun.com/show/SIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:intsub(){staticintn=1;intx=1;x*=n;n++;returnx;}main(){intn,t=1;for(n=1;n<6;n++)
若有定义:int*p[3];则以下叙述中正确的是()。
以下四组用户自定义标识符中,全部合法的一组是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
下面程序的运行结果是()。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+32;
若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是______。
以下程序的运行结果是_______。#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5,*q=NULL;
函数pi的功能是根据以下公式近似求得的:pi*pi/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)请在下面的函数中填空,完成求pi的功能。#include<math.h>doublepi(longn)
若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;
利用fseek函数可实现的操作是()。
随机试题
下列各项中不属于《景岳全书古方八阵》内容的是()(1992年第42;1997年第42题)
变压器油枕油位计的+40℃油位线是表示环境温度在+40℃时的油标准位置线。()
简述戏剧的审美特征。
青春期生长发育最大特点是
肝硬化肝功能失代偿期最为显著的临床表现为
银行广告一般有形象广告和产品广告两种类型。公司信贷营销主要运用()广告,突出()策略。
我国21世纪以来,金融管理制度创新的内容可表述为( )。
TASKTWO—BENEFITSForquestions18—22,matchtheextractswiththebenefits,listedA—H.Foreachextract,choosethebenefitst
(浙江大学2008年试题)Theenergycrisis,whichisbeingfeltaroundtheworld,hasdramatizedhowthecarelessuseoftheearth’sre
Everyonewantstobehealthyandhappy.【C1】______,illnessoraccidentsmayoccurwithoutany【C2】______.Frequentlythepersonw
最新回复
(
0
)