首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为
admin
2018-10-21
47
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。
例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为
letter’a’:3times
letter’s’:3times
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BIANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<strLng.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/SMxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>main(){inta=2,b=3,c=4;a*=16+(b++)-(++c);Printf("%d",a);}
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for([11];i<10;i++)
下列程序的输出结果是【】。#include<stdio.h>intfun(intx,inty){staticintm0,i=2;i+=m+1;m=i+x+y;
设有以下语句:charstrl[]="string",str2[8],*str3,*str4="string";则_______不是对库函数的正确调用。
有以下程序:#include<stdio.h>#include<stdio.h>main(){charc[6];inti=0;for(;j<6;c[i]=getchar(),i++);for(i=0;i<6;i++)p
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
下列程序执行后的输出结果是______。main(){intm[][3]={1,4.7,6,5,8,3,6,9};inti,k=2for(i=0,i<3;i++){printf("%d",m[k][
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
随机试题
陈某购得新车一辆,并在保险公司办理了财产保险,保险价值20万元,保险金额10万元。某日,陈某行车时被一出租汽车司机李某违章行驶而将其新车后部撞坏,造成损失4万元。下列有关本案的表述中不正确的是:()
《汉堡规则》是在哪一年正式生效的()
美国亚马逊公司(Amazon.com)在线销售图书、音像制品、数码等共15大门类的产品。在美国,亚马逊没有建立自己的物流配送部门,而是选择与Fedex、UPS等著名的第三方物流企业合作。这些企业均具有完善的物流跟踪系统,可以与亚马逊的网上销售系统集成在一起
有一固体化合物A(C14H12NOCI),与6mol/L盐酸回流可得到两个物质B(C7H5O2Cl)和C(C7H10NCl)。B与NaHCO3溶液反应放出CO2,C与NaOH反应后再和HNO2作用得黄色油状物,与苯磺酰氯反应生成不溶于碱的沉淀,当C与过量
应立即手术的颅脑损伤是()。
《注册建造师执业管理办法(试行)》规定,下列机电工程中,居冶炼专业工程范围的是()工程。
室内装修费属于出租型房地产开发现金流出中的()。
北方股份有限公司(以下简称北方公司)为增值税一般纳税人,适用的增值税税率为17%(假定凡资料中涉及的其他企业,需缴纳增值税的,适用的增值税税率均为17%)。2012年和2013年北方公司发生如下经济业务:(1)2012年1月1日,北方公司应收南方
科技和教育是国家强盛、民族振兴的基石,也是综合国力的核心。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
最新回复
(
0
)