首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
112
问题
编写函数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全国计算机二级
相关试题推荐
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的是switch语句是()。
下列链表中,其逻辑结构属于非线性结构的是()。
若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf("%d,%d\n",m,i);}执行后的输出结果是
下列叙述中错误的是()。
已有定义和语句:doublea,b,c;scanf("%1f%1f%1f",&a,&b,&c);,要求给a、b、c分别输入10.0、20.0、30.0,不正确的输入形式是
下列if语句非法的是()
在以下术语中,与数据的逻辑结构无关的是______。
已知函数fread.的调用形式为fread(buffer,size,count,fp);,其中buffer代表的是()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
用筛选法可得到2~n(n
随机试题
初孕妇,胎头拨露1小时30分钟,产程无进展,宫缩持续50秒,间隔2~3分钟,强度中等,胎心正常,孕妇一直屏气加腹压,下列最适宜的处理方法为
病损常变换位置应与白斑鉴别
助消化药不宜与抗菌药物、吸附剂同时服用,如必须联用,应间隔的时间是
混凝土搅拌机每罐需加入干砂190kg,若砂子含水率为5%,则每罐实际加的湿砂量是:[2012—005]
按照FIDIC《施工合同条件》中有关风险责任划分的规定,业主应承担的风险包括( )。
支付担保的担保额度为工程总额的( ),本段清算后进入下段。
个人独资企业和合伙企业投资者应纳的个人所得税税款,按年计算,分月或者分季预缴,年度终了后()汇算清缴,多退少补。
当心理咨询员不表明自己的态度会谈就无法进行时,心理咨询员也应当()。(2003年12月三级真题)
教学媒体的选择依据包括()
假设你是李华,在一家电脑公司工作,业余时间参加英语口语培训,但下周二的培训你因故无法参加。请你根据以下要点,向你的外籍教师sam写一个请假条。内容要点如下:1.很抱歉不能参加下周二的培训;2.理由:经理派你去北京出差三天;3.请Smith帮你把课程
最新回复
(
0
)