首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数proc(),该函数的功能是:从“a”到“z”统计一个字符串中所有字母字符各自出现的次数,结果保存在数组buff中。注意:不区分大小写,不能使用字符串库函数。 例如,若输入:"A=abc+5*c",则输出结果为:a=2 b=1 c=2,d
请补充函数proc(),该函数的功能是:从“a”到“z”统计一个字符串中所有字母字符各自出现的次数,结果保存在数组buff中。注意:不区分大小写,不能使用字符串库函数。 例如,若输入:"A=abc+5*c",则输出结果为:a=2 b=1 c=2,d
admin
2012-12-25
35
问题
请补充函数proc(),该函数的功能是:从“a”到“z”统计一个字符串中所有字母字符各自出现的次数,结果保存在数组buff中。注意:不区分大小写,不能使用字符串库函数。
例如,若输入:"A=abc+5*c",则输出结果为:a=2 b=1 c=2,d以后所有字母字符出现的次数全为0。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
#include
#define M 100
void proc(char * str,int buff[])
{
int i;
char * p=str;
for(i=0;i<26;i++)
【1】;
while(* p)
{
if(* p>=’A’&&*p<=’Z’)
【2】;
if(* p>=’a’ && * p<=’z’)
buff[* p-’a’]++;
【3】;
}
}
void main()
{
char str[M];
char a=’a’;
int buff[26],k;
system("CLS");
printf("\nPlease enter a char string:");
scanf("%s",str);
printf("\n**The original string**\n");
puts(str);
proc(str,buff);
printf("\n**The number of letter**\n");
for(k=0;k<26;k++)
{
if(k% 5==0)
printf("\n");
printf("%c=%d",a+k,buff[k]);
}
printf("\n");
}
选项
答案
【1】buff[i]=0 【2】*p+=32 【3】p++
解析
数组alf中存放各个字母出现的次数,其各元素初始值为0,因此,【1】处填“alf
=0”;按题目中要求,不区分大小写,应将所有字母均转换为小写字母统一计算,因此,【2】处填“*p+=32”;要统计各个字母出现的次数,应检查字符串中的每一个字符,每一次循环结束后,指针p应向后移动一个位置,因此,【3】处填p++。
转载请注明原文地址:https://kaotiyun.com/show/FxID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列人员中,通常由县级以上地方各级人民代表大会选举产生的是()。
在西柏坡时期,党中央:①领导了解放区的土改运动;②召开了党的七届二中全会;③组织指挥了辽沈、淮海、平津三大战役。上述历史事件出现的先后顺序是()。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
()被称为武器装备的“心脏”,是现代军事技术的核心和基础,广泛应用于雷达、计算机、通信设备、导航设备、火控系统、制导设备和电子对抗设备等各类军用设备上。
有5对夫妇参加一场婚宴,他们被安排在一张10个座位的圆桌就餐,但是婚礼操办者并不知道他们彼此之间的关系,只是随机安排座位。问5对夫妇恰好都被安排在一起相邻而坐的概率是多少?
①经过理论与实践的积累,再生建筑学也逐步成为了一门独立而完整的技术科学②到第一次世界大战爆发时,欧洲众多城市已经完成改造,向现代生活方式过渡③在保持原有建筑基本架构的基础上,通过改变局部结构和装修,大幅改变建筑的使用功能,这就
去年,中国话剧继续保持平稳、健康的发展态势。从创作层面看,聚焦现实生活的原创作品增多,经典改编剧目紧贴当下关怀,民营剧团剧目更趋个性化表达,创作者从多个角度思辨着戏剧与时代、人性的关系。接下来最可能叙述的是()。
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
根据下述材料,写一篇800字左右的论说文,题目自拟。课堂上,老师给学生们讲了一个故事:有三只猎狗追一只土拨鼠,土拨鼠钻进了一个树洞。这只树洞只有一个出口,可不一会儿,从树洞里钻出一只兔子。兔子飞快地向前跑,并爬上一棵大树。兔子在树上,仓皇中没站稳,掉了下
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
随机试题
两个以上法人或其他组织可以组成一个联合体,以一个招标人的身份共同投标,按照资质等级较高的单位确定资质等级。()
Peterwishesthathe______lawinsteadofliteraturewhenhewasatcollege.
Thesingeranddancer()invitedtoattendthe100thanniversaryoftheuniversity.
支气管哮喘长期反复发作,最常见的并发症是
溶血反应和补体结合试验中所用的红细胞,一般多采用
犬细小病毒病易患心肌炎的年龄阶段是()。
甲公司与乙公司约定,由甲公司向乙公司交付1吨药材,乙公司付款100万元。乙公司将药材转卖给丙公司,并约定由甲公司向丙公司交付,丙公司收货后3日内应向乙支付价款120万元。张某以自有汽车为乙公司的债权提供抵押担保,未办理抵押登记。抵押合同约定:“在丙公司不付
【背景资料】某城市给水工程项目,总承包商将给水管道工程分包给具有相应资质能力的承包商。该分包商在施工中的一些情况如下:情况一:大型球墨铸铁管采用原土地基。情况二:球墨铸铁管接口采用人工推入式接口。情况三:承
提前还款条款的内容不包括()。
Therearefewmoresoberingonlineactivitiesthanenteringdataintocollege-tuitioncalculatorsandgaspingastheWebspitsb
最新回复
(
0
)