首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为
admin
2018-08-11
27
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数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\’:%dtimes\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/Vkxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
表达式pow(2.8,sqrt(float(x)))值的数据类型为______型。
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;unionUu;}a;
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}
下面程序中函数creat用于建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾,单向链表的头指针作为函数值返回。将程序补充完整。#include<stdiao.h>structlist{chardata;struct
函数viodfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。 s=1-1/3+1/5-1/7+…1/(2n+1) voidfun(float*s
在最坏情况下,冒泡排序所需要的比较次数为【】。
有以下说明和定义语句structstudent{intage;charnum{8};};structstudentstu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};structstud
有以下程序:main(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){
随机试题
硝酸甘油与普萘洛尔合用治疗心绞痛的结果是
微处理器的标志寄存器上各个标志位信息反映的是操作系统状态信息。()
Tuangou,alsocalledteambuyingorgroupbuying,isarecentlydevelopedshoppingstrategystartinginChina.Severalpeopleco
1999年2月,某旅行社接待香港某旅行社组织的内地观光团,按照合同约定,该旅游在北京游览4天,其中2月12日是游览长城。该旅行社委派关某担任该团陪同。关某未经旅行社同意,擅自将游览长城的日期改为2月14日,即离京的前一天,而将2月11日改为购物。旅游团的团
中国古代造园的基本法则是“有定法,无定式”。()
________是影响幼儿品德和个性形成的两个重要环境和教育因素。
给定材料:1.“公务员报考热”逐年增温,公务员考试已变成全国高学历人才竞争最激烈的“中国最难的考试”。官方数据显示,2007—2010年,我国公务员的报名人数从74万一路上升到2010年的审核通过人数144.3万。在经历2011年的141.5万和
关于细菌性肝脓肿,下列哪项叙述最恰当
二次积∫01dy∫y1()dx=_________.
Graphicsareusedintextbooksaspartofthelanguageofthediscipline,asinmathoreconomics,orasstudyaids.Authorsuse
最新回复
(
0
)