首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指
admin
2023-02-27
21
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数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(<u>【1】</u>);
10 n=ch-’a’;
11 /*********found*********/
12 k[n]+=<u>【2】</u>;
13 }
14 s++;
15 /*********found*********/
16 if(max<k[n])max=<u>【3】</u>;
17 }
18 printf("\hAfter count:\n");
19 for(i=0;i<26;i++)
20 if(k
==max )
21 printf("\nletter\’%c\’:%dtimes\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()函数的作用是将当前字母转换为小写字母,故空2处应该填*s。
填空2:把该字母出现的个数累加到指定的数组中,故空2处应该填1。
填空3:变量max用来记录出现频率最高的字母的出现次数。如果当前该字母出现次数大于最大次数max,那么把该次数赋给max,故空3处应该填k[n]。
转载请注明原文地址:https://kaotiyun.com/show/VJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
途中ABCD是边长为2的正方形,以AB为直径的半圆以及以AB为半径的两个537圆在正方形中划分出小面积S1,S2,S3,S4,则S4-S1=()。
一段环形公路赛道一边恰好每隔30m立有一电线杆,另一边恰好每隔25m栽有一树,在马路上共有8处同时有电线杆与树相对立,此段马路总长度为()。
从1,2,…,9这九个数中,随机抽取3个不同的数,则这3个数的和为偶数的概率是()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
已知盒中装有3只螺口与7只卡口灯泡,这些灯泡的外形与功率都相同且灯口向下放着,现需要一只卡口灯泡使用,电工师傅每次从中任取一只并不放回,则他直到第3次才取得卡口灯泡的概率为()。
从存放号码分别为1,2,…,10的卡片的盒子中,有放回地取100次。每次取一张卡片并记下号码,统计结果如下:则取到的号码为奇数的频率是()。
从-1,0,1,2这四个数中选三个不同的数作为函数f(x)=ax+bx+c的系数,可组成不同的二次函数共有()个,其中不同的偶函数共有()个。
求下列极限(其中n皆为正整数):
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。②
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。①
随机试题
垄断竞争市场上短期的均衡()
心脏黏液瘤的超声表现包括
监督检查部门在监督检查不正当竞争行为时,有权行使的职责是
房地产的独一无二性,又称异质性、个别性。房地产的独一无二性,派生出了其不可移动性,可以说没有两宗房地产是完全相同的。()
认识到资本化率实质上是一种投资的收益率,实际上就观念上把握住了求取资本化率的方法,即估价时所选用的资本化率,应等同于与获取估价对象产生的净收益具有()。
根据“巴塞尔协议”的规定,以下不属于商业银行核心一级资本的是()。
根据企业会计准则的规定,企业的会计报表至少应该包括()。
北京城最早的基础是唐代的幽州城,在此后的一千年中,北京曾经有过四次大规模的发展,或扩建、或新修,分别为金代的元都、元代的大都、明代早期所修的内城及中叶以后所建的外城,北京的凸字形城墙就是这样完成的。清代继承了明朝的北京,对城市的整体布局系统未加改动,一直到
不能并行适用的是()。
HereintheUnitedStates,beforeagriculturalactivitiesdestroyedthenaturalbalance,thereweregreatmigrationsofRocky
最新回复
(
0
)