首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数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
108
问题
请补充函数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://www.kaotiyun.com/show/NTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
下面关于蛋白质分子结构与功能的叙述。错误的是()。
下列说法错误的是()。
下列应对自然灾害的做法,错误的是()。
化学与日常生活密切相关,下列说法错误的是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
经济学上所推崇的“橄榄型”收入分配结构.是指低收人和高收入相对较少、中等收入占绝大多数的分配结构。我国正在采取措施,实施“提低、扩中、调高、打非、保困”的方针,使收入分配朝着“橄榄型”方向发展。这主要是为了促进()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
某车间加工一批零件,原计划每天加工100个,刚好如期完成,后改进技术,每天多加工10个,结果提前2天完成,这批零件有()个。
随机试题
屈原既放,游于江潭。放:
某物质被肾小球自由滤过后,既不被肾小管重吸收,也不被肾小管分泌,其血浆清除率
早产最初临床表现是
男,67岁,口咽部异物感约8个月,伴口咽部疼痛,患者无明显发热,影像检查如图,最可能的诊断是
与金黄色葡萄球菌毒力有关的因素
阳虚则寒出现阴盛则寒出现
某建筑面积为300m2的网吧配置的灭火器进行竣工验收,根据《建筑灭火器配置验收及检查规范》(GB50444),下列验收检查结果中,符合规范要求的是()。
张杰是西安某高校2012级企业管理专业的一名学生,这学期他选修了一门《供应链管理》课程。课程结束后,老师要求他提交一份题目为《供应链中的库存管理研究》的论文。目前,张杰的论文已经写好了,但还需要做进一步的排版工作。请根据以下要求,帮助他对论文进行完善:
Whatdoyoudoifyoudon’tgetintoyourfirst-choiceuniversity?This【D1】______facesthousandsofBritishstudentseveryyear.
Nearly5,000peoplebelowtheageof21diebecauseofexcessivealcoholconsumptioneachyear.Oddly,thishastriggeredanew
最新回复
(
0
)