首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数void fun(char*tt,int PP[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。 例如,当输入字符串“abcdefgabcdeabc”后,程序的输出结果应该是:
编写函数void fun(char*tt,int PP[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。 例如,当输入字符串“abcdefgabcdeabc”后,程序的输出结果应该是:
admin
2018-02-02
90
问题
编写函数void fun(char*tt,int PP[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。
例如,当输入字符串“abcdefgabcdeabc”后,程序的输出结果应该是:
3 3 3 2 2 11 0000000000000000000
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inelude
#include
void fun(char*tt,int PP[])
{
}
main()
{
char aa[1000];
int bb[26],k;
void NONO();
prinff(“\nPlease enter a char string:”);
8c肌f(“%s”,aa);
fun(aa,bb);
for(k=0;k<26;k++)
prinff(“%d”,bb[k]);
prinff(“\n”);
NONO();
}
void NONO()
/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
{
char aa[1000];
int bb[26],k,i;
FILE*rf,*wf;
rf=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”。“W”);
flor(i=0;i<10;i++)
{
fscanf(rf,“%s”,aa);
fun(aa,bb);
for(k=0;k<26;k++)
fprinff(wf,“%d”,bb[k]);
fprinff(wf,“\n”);
}
felose(rf);
fclose(wf);
}
选项
答案
void fun(char*tt,int pp[]) { int i: for(i=0;i<26;i++) pp[i]=0;/宰初始化pp数组各元素为0*/ flor(;* tt!=’\0’;tt++) if(*tt>=’a’&&*tt<=‘z’) pp[*tt一‘a’]++; }
解析
本题考查:for循环语句,注意循环变量取值范围以及循环体语句作用;数组元素初始化和赋值操作;if语句条件表达式,需注意条件表达式的逻辑运算;字符串结束标识’\0’。
要求统计在tt所指字符串中a—z共26个小写母各自出现的次数,并依次放在pp所指数组中。首先使用for循环语句初始化pp数组中分别用来统计26个字母的个数,再使用循环判断语句对tt所指字符串中的字符进行逐一比较操作,同时存入相对应的pp数组中。
转载请注明原文地址:https://kaotiyun.com/show/uXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){char*s="[2]34";intk=0,a=0:whil(s[k+1]!=’\0’){k++;if(k%2=()){a=a+(s[k]—’0’+1);c
以下程序运行后的输出结果是【】。(注:如果结果中含有回车,可加一空格写在一行,例如:111111111可以写成:111111111。#include<stdio.h>mala()
以下程序运行后的输出结果是______。intd=1;fun(intp){staticintd=5;d+=p;printf("%d",D);returnd;}main(){inta=3
若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是
变量a已被定义为整型,下列表达式有错的是
对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位="人民邮电出版社"
_____________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
A.体质强壮、皮肤粗厚、针感较迟钝者,针刺手法可重些B.治妇人病时多考虑调理冲脉、任脉等C.寒冷地区,多用温灸,应用壮数较多D.精神疾患多在春季发作,故应在春季之前进行治疗体现“因时制宜”治疗原则的选项是
A.高热、B超发现肝右叶肿物内不均匀液性回声B.血清AFP升高,B超发现肝右叶实性肿物C.B超发现肝右叶囊性肿物,卡松尼(Casoni)试验阳性D.B超发现肝及肾多发囊性肿物原发性肝癌
A.绞股蓝B.红景天C.刺五加D.灵芝具有益气健脾,化痰止咳,清热解毒功效的药物是
患者女性62岁,年轻时生育子女5人,近2年来时常出现不自主流尿,咳嗽、打喷嚏时明显,经常尿湿内裤,痛苦不堪。入院查体:双肾未及,耻骨上未及涨大膀胱,无压痛。蹲位嘱病人咳嗽时有少许尿液自尿道口溢出。尿常规检查(﹣)。常用的手术治疗方法是
《突发公共卫生事件应急条例》规定:突发事件应急工作应当遵循的原则是
下面的哪一项法律规范属于准用性规范?()
2006年6月30日,中国证监会发布的《证券公司融资融券试点管理办法》是融资融券业务的基础性指导文件。()
信用风险按照风险能否分散,可分为()。
下列各项中,应当征收土地增值税的有()。
免费与管理并不冲突,反而可以_______。把管理等同于收费,甚至把收费当成管理的目的,免费了就_______地“不收费不担责”,疏于管理,甚至无人过问,这不仅有违公共管理的价值追求,而且难以将免费的实惠落到实处。填入画横线部分最恰当的一项是:
最新回复
(
0
)