首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a;:3 times
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。 例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter’a;:3 times
admin
2013-06-12
68
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,1
给定程序MODI1.C中函数fun的功能是:求出字符串中最后一次出现的子符串的地址,通过函数值返回,在主函数中输入从此地址开始的字符串;若未找到,则函数值为MULL。例如,当字符串中的内容为:"abcdabfcdx",t中的内容为:"ab"时,输出结果应
如下程序的运行结果是______。 #include<stdio.h> main() { int x=y=3,z=1; printf ("%d%d\n",(++x,y++),z+2); }
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumM
给定的程序中,fun函数的功能是:将s所指字符串中除了下标为偶数,同时ASCH值为偶数的字符除外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。如:若s所指字符串中的内容为:”desktop12345",t所指字符串中的内容为:"dtp2
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用______。
有如下程序main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];prin
以下函数返回a所指数组中最小值所在的下标值。请完善下列程序。fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[p]______;retu
以下程序的功能是进行位运算。 main() { unsigned char a,b; a=7^3;b=-4&3; printf("%d %d\n",a,b); } 程序运行后的输出结果是______.
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空#include<stdio.h>structnode{intdata;structn
随机试题
法律明文规定为犯罪行为的,依照法律定罪处刑;法律没有明文规定为犯罪行为的,__________定罪处刑。
下列哪一项不是抗生素范畴
A.针剂B.贝壳C.蜜丸D.桃仁E.骨骼易泛油的动物药有()
有一天。某公安机关法医鉴定室的法医王某在下班途中.亲眼目睹了一起故意伤害案。下列说法正确的是:()
I’dratherI______tothecinemawithSusanandherboyfriendlastnight.
对人民警察的处分分为几种?
对于热水瓶爆裂造成的烫伤,下列紧急处理方法正确的是()。
文件传送协议FTP的主要工作过程是怎样的?主进程和从属进程各起什么作用?
Until1984onlyaspirinandacetaminophensharedthelucrativenonprescriptionpain-relievermarket.In1984,however,ibuprofen
Wherehasthewomanbeen?
最新回复
(
0
)