首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数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
51
问题
请补充函数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全国计算机二级
相关试题推荐
实施可持续发展战略必须正确处理经济发展与()的关系。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
以下说法不正确的是()。
在全国人民代表大会闭会期间,对全国人民代表大会常务委员会负责并报告工作的是()。
改革开放以来,我国主要区域政策经历了不同的阶段:①以经济特区为重心的沿海地区优先发展阶段;②以缩小区域差距为导向的西部大开发阶段;③以浦东开发为龙头的沿江沿边地区重点发展阶段;④以区域协调发展为导向的共同发展阶段。这四个阶段按时间顺序排列应为()。
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
下列关于法律关系的表述,不能成立的是()。
中国哲学凝聚了中华文化的基本精神,是中华民族数千年文化发展的结晶。在西方文化中,宗教处于核心的地位,然而在中国文化中,宗教的功能基本上是由哲学承担的。自古以来,中国人对宇宙的看法,对人生的看法,他们生活的意义,他们的价值观念,他们赖以安身立命的终极根据,都
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
随机试题
中华民族优良道德传统的主要内容是()
______是位于桌面底部的条状区域,它包含“开始”按钮及所有已打开程序的图标按钮。
Ifollowedher______butIstillcouldn’tworkouthowtousethesewingmachine.
成年男性正常的血红蛋白参考值为
患者,男,56岁,缺失,深覆,缺牙间龈距0.5mm,可摘局部义齿修复时,基托应选择下列那种类型
关于少年逆反期的表现,正确的说法包括()。
一项研究想要了解当12个人(男、女)各挤在一部电梯里,是男性还是女性会感到更不舒服。实验的自变量是()
从法律的制定和实施进行分类,法学可分为()。
Themarveloustelephoneandtelevisionnetworkthathasnowenmeshedthewholeworld,makingallmenneighbors,cannotbeextend
A、GermanyB、SwitzerlandC、DenmarkD、FinlandC
最新回复
(
0
)