首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为
admin
2018-10-21
40
问题
使用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全国计算机二级
相关试题推荐
以下程序运行后输入:3,abcde<回车>,则输出结果是______。#include<string.h>move(char*str,intn){charcemp;inti;temp=str[n-1];f
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for([11];i<10;i++)
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向—个链表中连续的三个结点。 street node { char data; struct node *next; } *p,*q
有以下程序:#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
设有定义:intn1=0,n2,*P=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+
C语言可执行程序的开始执行点是()。
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:cas
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
随机试题
小肠经循行经过(),因此耳部小肠穴可用于咽喉肿痛。
Iforgot______herthatmycoatbuttonsneedtobesewnon.
本案中,由于该案件涉及县人民法院院长,因此,关于本案的管辖,下列说法正确的是:假设本案中,秦某是张某同案犯,如果张某聘请了辩护律师,则人民法院对于没有委托辩护人的秦某可以采取以下哪些或哪个做法?
下列关于建设用地费的叙述中,正确的是()。
根据《建设工程施工合同(示范文本)》(GF—2013—0201),项目经理因特殊情况授权其下属人员履行某项工作职责时,应至少提前()天书面通知监理人。
根据《劳动合同法》的规定,用人单位不得解除劳动合同的情形有()。
依据“营改增”的政策规定,下列行为中属于物流辅助服务的有()。
甲是一15岁的初中学生,整日闲逛于网吧,由于沉溺于网络而欠下外债数千元。在向家长要钱未果的情况下,偷偷将邻居家未满月的孩子抱走,并通过电话模仿他人声音向婴儿家长索要5000元。但由于婴儿一直哭闹,甲怕事情败露,便将孩子在桥洞下投入河水中,致婴儿死亡结果发生
Concretefollow-upinitiativeshaveincludedtheorganizationofspecifictrainingsessionswitha________tostimulatingdecisio
A、learnmoreabouttheinheritancelaw.B、quarrelwithherhusband’srelativesforherpropertyfiercely.C、askherrelativesto
最新回复
(
0
)