首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times
给定程序中,函数fun的功能是: 找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a’:3times
admin
2019-03-06
75
问题
给定程序中,函数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全国计算机二级
相关试题推荐
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;elseif(【】){
若有如下程序:intsub(){staticintn=1;intx=1;x*=n;n++;returnx;}main(){intn,t=1;for(n=1;n<6;n++)
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=′u′){printf("%c",*p-32);p++;}
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}mai
已定义c为字符型变量,则下列语句中正确的是
下面程序在屏幕上的输出是_______。main(){printf("ab\b\bc");}
数据库的故障恢复一般是由()来执行恢复。
下列选项中,不是一个算法的基本特征的是()。
随机试题
关于数字内容资源的存储,说法正确的有()。
相对于锥型式组织结构,扁平式组织结构不具备的优点是()
治疗难治性腹水的适宜方法是
油罐内发生火灾时,不能选用的灭火剂是()。
旁站监理人员的主要职责是( )。
A公司与B公司均为增值税一般纳税人,适用的增值税税率均为17%。有关非货币性资产交换资料如下:(1)2015年5月2日,A公司与B公司签订协议,进行资产交换,A公司换出其具有完全产权并用于经营出租的写字楼,A公司采用成本模式进行后续计量。B公司换出固
负强化就是惩罚。
如何区分科学与伪科学?一个残酷的现实就是两者之间的界限有时是模糊的。在发展迅速的生命科学、人工智能等领域,今天的发现很可能就会颠覆昨天的定论。更让人头痛的是,当科学知识被撕裂、混杂再拼到一起时,哪怕是专业人士也很难即刻辨析真伪,更不用说被专业术语一下子搞晕
破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了哪个条件?
Cisco路由器查看路由表信息的命令是()。
最新回复
(
0
)