首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a;:3 times
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a;:3 times
admin
2013-06-12
43
问题
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。
例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:
letter’a;:3 times
letter’s’:3 times
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#include
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
}
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);
}
选项
答案
*s 1 k[n]
解析
第一空:“ch=tolower(__1__); n=ch-’a’;”可知统一将字符*s转化成小写字母,然后和字母“’a’”比较,因此第一空处应为“*s”。
第二空:“k[n]+=__2__;”是统计字符“*s”出现的次数,“ch-’a’”得到了应存放的数组元素的下标位置n,k[n]元素加1标识该字符在上一次出现的基础上又出现了一次,故第二空处应为“1”。
第三空:“if(max
转载请注明原文地址:https://kaotiyun.com/show/1gJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据赋0~m-1的值。#include<Stdio.h>#include<conio.h>#include<stdlib.h>typed
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000),打印它的所有质因子(即所有素数的因子),例如,若输入整数2310,则应输出:2,3,5,7,11。#include"conio.h"#include”stdio.
若从键盘输入34,则以下程序输出的结果是______。#include<stdio.h>main(){inta;scanf("%d",&a);if(a>30)printf("%d",a);
执行以下程序后,输出’*’号的个数是______。#include<stdio.h>main(){inti,j;for(i=1;i<6;i++)for(j=2;j<=i;j++)putch
下列程序的输出结果是______。 #include<stdio.h> main() { double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是______。
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。
以下函数返回a所指数组中最小值所在的下标值。请完善下列程序。fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[p]______;retu
以下程序的功能是:输出a、b、c三个变量中的最小值。#include<stdio.h>main(){inta,b,c,t1,t2;scanf("%d%d%d"
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空#include<stdio.h>structnode{intdata;structn
随机试题
A.BusinessmanagerYouwillberesponsibleforourglobalbusinesswithinspecificcountriesandwillhaveagoodunderst
下列哪项符合血源性肺脓肿的特点
小儿下呼吸道的解剖特点是
当企业预收款项无需退回,且客户可能会放弃其全部或部分合同权利时,企业预期将有权获得与客户所放弃的合同权利相关的金额的,一次性转为收入。()
整车发运是指一次托运货物计费重量达到3立方米以上的发运形式。
各国个人所得税一般选用()。
Itcanbeseenfromthepassagethat______.Accordingtothepassagethenumberofcohabitingcouplesislikelyto______.
增量式测试技术又分为()和自底向上的增量方式两种测试方法。
若服务器系统可用性达到99.99%,那么每年停机时间必须小于等于()。
以下的for循环______。for(x=0,y=0;(y!=123)||(x<4);x++)
最新回复
(
0
)