首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times
给定程序中,函数fun的功能是: 找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times
admin
2018-03-28
96
问题
给定程序中,函数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/Dxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。point(char*pt);main(){charb[4]={’a’,’c’,’s’,’f’},*pt=b;pt=point(pt);printf(’%c\n",*pt);}point(ch
以下正确的函数声明语句是______。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
以下选项中可作为C语言合法整数的是()。
以下程序的输出结果是()。#includeintm=13;intfun(intx,inty){intm=2;return(x*y-m);}main(){
有下列程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?C:k;执行该程序段后,k的值是()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
以下数组定义中错误的是()。
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
随机试题
可以反映心脏后负荷的指标是
男性,70岁。以往无高血压病史,有失眠史。本次体检发现血压为24/11.3kPa(180/85mmHg)。3天后复查血压为22/11.5kPa(165/86mmHg),超声心动图正常。肝肾功能正常。若选用降压药物,下列哪种为最佳
流行病学中与发病相关的常用指标除了发病率外,还包括()
流感病人出院后病室空气消毒,常用消毒剂为()。
下列哪些情形属于间接故意?
中国人王阳和荷兰人米莉在荷兰同居多年后,在荷兰结婚.婚后在中国收养一女。2013年王阳带女儿回国居住,米莉仍留在荷兰。2014年1月王阳和米莉在中国法院离婚。根据法律适用法,下列哪项是正确的?()
一个人在用餐之后是昏昏欲睡还是精神饱满与所吃食物中的蛋白有关。多数蛋白中都含一种叫酪氨酸的氨基酸,它进入大脑,促使多巴胺和新肾上腺素的形成,从而使人易兴奋。禽类和鱼类含酪氨酸最多。不过并非所有含酪氨酸的食品都能使大脑兴奋。猪肉中含酪氨酸,但脂肪妨碍了它的吸
I’mafraidtherearepeopleintheworldwholiterallydonotknowhowtoboilwater.
对直销商品和库存商品进行概括,给出超类和子类,填入图3-5中(a)处所示的虚线框内,并补充联系。根据你的实体联系图,完成(b)处的商品关系模式,并增加子类型的实体关系模式。
有以下程序:intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f(i);
最新回复
(
0
)