首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数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
30
问题
请补充函数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://jikaoti.com/ti/makiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
小明早上从家步行去学校,走完一半路程时,爸爸发现小明的数学书丢在家里,随即骑车去给小明送书,追上时,小明还有的路程未走完,小明随即上了爸爸的车,由爸爸送往学校,这样小明比独自步行提早5分钟到校。小明从家到学校全部步行需要多少时间?
甲、乙两队同学去植树,甲队有一人植树6棵,其余每人都植树13棵;乙队有一人植树5棵,其余每人都植树10棵。已知两队植树棵数相等,且每队植树的棵数大于100而不超过200,那么甲、乙两队共有多少人?
某集团三个分公司共同举行技能大赛,其中成绩靠前的X人获奖。如获奖人数最多的分公司获奖的人数为Y,问以下哪个图形能反映y的上、下限分别与X的关系?()
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
现在经常听到一种说法,智商不敌情商。一个人能走到哪里,取得什么成就,关键在于情商,这种“情商决定论”甚嚣尘上,令人生疑。在我们身边,无论是生活中,还是工作中,只要一个人的事情没做好,都会跟情商不高挂起钩来。事实上,我们都夸大了情商的作用,忽视了智商、实力、
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
在我国,诉讼程序法包括()。
[*]作变量代换或提公因式,再利用等价无穷小代换x—sinx~x3/6(x→0)简化求之.解一令t=1/x,x→∞时,t→0,则解二
设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有元素个数为()。
随机试题
A.结石呈深褐色、桑葚状B.X线平片即可显影C.两者皆有D.两者皆无磷酸钙结石
决定氧上限的主要因素是
足月新生儿,第一胎,男,生后第3天,母乳喂养,生后24小时出现黄疸,皮肤黄染渐加重,查:Hb110g/I,母血型O,子血型B。若该患儿出现嗜睡、尖声哭叫、肌张力下降,胆红素上升至386umol/L,该患儿可能发生了
《关于推进以审判为中心的刑事诉讼制度改革的意见》第13条要求完善法庭辩论规则,确保控辩意见发表在法庭。法庭应当充分听取控辩双方意见,依法保障被告人及其辩护人的辩论辩护权。关于这一规定的理解,下列哪些选项是正确的?(2017/2/74)
在建筑工程建设程序中.以下哪项叙述是正确的?[2004年第21题]
炼化企业产生的油泥、废弃催化剂在最终处置前可暂时存放于()。
关于排桩、地下连续墙构造,说法正确的有()。
某固定资产原值为250000元,预计净残值为5000元,预计可使用10年,按年限平均法计提折旧,则其年折旧额为()元。
在考生文件夹下存在表单文件myform.sex,其中包含一个名为“高度”的标签、一个文本框Text1,以及一个名为“确定”的命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作。1.将标签、文本框和命令按钮3个控件设置为顶边对齐。
A、Lesscasesoffood-relatedillnesses.B、Theextinctionofbadfood.C、ThePresident’sapprovalofthenewact.D、Thechangeof
最新回复
(
0
)