首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最多的字母输出(如果有多个相同,输出一个即可)。 例如对于字符串"dadbcdbabdb",对应的输出应为b或
下列给定程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最多的字母输出(如果有多个相同,输出一个即可)。 例如对于字符串"dadbcdbabdb",对应的输出应为b或
admin
2018-11-10
22
问题
下列给定程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最多的字母输出(如果有多个相同,输出一个即可)。
例如对于字符串"dadbcdbabdb",对应的输出应为b或d。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdio.h>
#include<string.h>
选项
答案
(1)b[i]=0; (2)b[a[i]-’a’]++; (3)if(b[max]<b[i])
解析
要统计字符串中每个字符在这个字符串中出现的次数,可以设数组b中存放每个字符出现的次数,b[0]存放字符a的次数,b[1]存放字符b的次数……统计之前为数组b各元素赋初值为0。然后依次取出字符串的每个字符进行判断,使对应数组b加1。max初始值为0,与数组b中的每个元素进行比较,如果小于,就把下标进行交换。
(1)数组a存放的是字符串,数组b为整型数组,存放的是每个字符的个数,应将数组b每个元素初始化为0。
(2)小写字母的ASCII码值减去a的ASCII码值即为相应字母的下标值,相应下标值的数组元素的值增
转载请注明原文地址:https://kaotiyun.com/show/YqID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下列材料回答问题。打字人员在抄录上表时因粗心输错了一个数据,该数据可能是()。
根据下列材料回答问题。经过50多年的发展,我国台湾地区资本市场建立起由“证券交易所集中市场一上柜市场—兴柜市场”构成的完善成熟的多层次资本市场体系。近年由于金融海啸、欧债危机等因素影响,台湾多层次资本市场总体成交值从2010至2012年连续3年下降,20
某项工程由A、B、C三个工程队负责施工,他们将工程总量等额分成了三份同时开始施工。当A队完成了自己任务的90%时,B队完成了自己任务的一半,C队完成了B队已完成任务量的80%,此时A队派出的人力加入C队工作。问A队和C队都完成任务时,B队完成了其自身任务的
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
简述统计假设检验中两类错误的定义及其关系。
教育学的研究对象是
在我国,诉讼程序法包括()。
下列关于法的程序性的表述,能够成立的是
以下选项中不属于我国法律制定程序的是()
下列叙述中,错误的是()。
随机试题
风湿病
患儿出麻疹2天,皮疹密集成片,遍及全身,色紫红,壮热不退,烦躁不安,神昏谵语,抽搐。治疗应首选( )。
(2005)对选址范围内古树名木的理解和处理方式,下列叙述中哪项是不正确的?
在所有的工程中必须配置的工人有()。
完成一些日常事务性的工作,如手续的办理、政策的解答和申诉的接受等,这属于人力资源部门的()。
2001年我国颁布的《基础教育课程改革纲要(试行)》明确规定,我国基础教育课程实行()。
“临时之政府,革命时代之政府也。”这是在南京临时政府发表的()中庄严提出的。
Howmanycompanycataloguesareleft?
Haveyouanyotherreasons______theonesyoujustmentionedabove?
WhatarethechallengesfacingmultinationalsthatwanttobuildtheirbrandsinChina?—Ithinkthefirstthingisignorance.T
最新回复
(
0
)