首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组aIf中。注意:不区分大小写,不能使用字符串库函数。 例如,输入: “A=abc+5*c”,结果为:a=2, b=l,c=2。 注
请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组aIf中。注意:不区分大小写,不能使用字符串库函数。 例如,输入: “A=abc+5*c”,结果为:a=2, b=l,c=2。 注
admin
2009-02-15
97
问题
请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组aIf中。注意:不区分大小写,不能使用字符串库函数。
例如,输入: “A=abc+5*c”,结果为:a=2, b=l,c=2。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数run的横线上填入所编写的若干表达式或语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#define N 100
void fun(char *tt,int alf[])
{
int i
char *p=tt;
for(i=0;i<26;i++)
【 】;
while(*p)
{
if(*p>=’A’&&*p<=’z’)
【 】;
if(*p>=’a’&&*p<=’Z’)
alf[*p-’a’]++;
【 】;
}
}
main()
{
char str[N];
char a=’a’;
int alf[26],k;
clrscr();
printf("\nPlease enter a char string:");
scanf("%S",str);
printf("\n**The original string**\n");
puts(str);
fun(str,alf);
printf("\n**The number of letter**\n");
for(k:0;k<26;k++)
{
if(k%5==0)
printf(“\n”);
printf(“%c=%d”,a+k,alf[k]);
}
printf(“\n”);
}
选项
答案
alf[i]=0 *p+=32 p++
解析
第一空:数组alf[26]用来存放字母字符出现的次数,在使用之前需要清零。第二空:题目要求不区分大小写,所以可以先将所有的大写字母都转换为对应的小写字母,然后一并记录出现的次数。将大写字母转换为对应的小写字母,只需将ASCII码加上32就可以了。第三空:指针p指向字符串tt,通过p自加1来移动指针,访问字符串中的所有字符。
转载请注明原文地址:https://kaotiyun.com/show/NTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能够根据样本结果推断总体数量特征的调查方式是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
关于人文奥运,下列说法错误的是()。
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
假定甲有外遇,为达到和第三者结婚的目的,准备杀妻,已将毒药放入妻子的碗中,妻子发觉饭有异味而将饭倒掉,幸免于难,则甲的行为属于()。
公开审判是指法院对案件的审理过程和判决结果向群众、向社会公开的制度,包括公开审理和公开宣判。下列关于公开审判制度的表述,哪一项是正确的?()
王某现年17岁,高二学生,平时创新能力极强,其研究创造的一个小发明获得专利,并且经济价值较高。专利权的申请、使用和由此所获取的收人的处理一概由王某的父亲予以安排,王某的父亲从事的下列各种行为中,违背了《民法通则》规定的监护责任的是()。
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
随机试题
由于女性解剖结构和生理功能的特点:身高、体重和胸围均低于男性,肌力、心输出量和肺活量也比男性要小,因此,妇女不宜从事的劳动是
配股的对象是()。
根据资源税法律制度的规定,下列应税产品中,采用从价定率方式计征资源税的有()。
小学生常有明知故犯的现象,他们知道行为准则,做错事也脸红,但管不住自己,这多半是由于()。
你是市卫生局的一名工作人员,负责政务公开工作,有一名网友在微博上讲述了在市里某医院的不愉快经历,许多人转发和评论,你怎么办?
论述陶行知生活教育理论的形成过程及对当今教育理论创新的启示。
证明:用二重积分证明
LastNovember,theU.S.NationalAcademyofSciencesdeliveredastingingverdictonaWhiteHouseplantochangetheruleson
企业模型图包括三个层次。这三个层次是
IsPaidFamilyLeaveBadforBusiness?A)Paidfamilyleave,whichtopstheagendaofMonday’sWhiteHouseSummitonWorking
最新回复
(
0
)