首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
75
问题
编写函数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全国计算机二级
相关试题推荐
有以下程序:#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a
C语言主要是借助以下哪个功能来实现程序模块化?()
在关系数据库中,用来表示实体问联系的是()。
以下程序运行后的输出结果是______。main(){intp[7]={11,13,14,15,16,17,18};inti=0,j=0;while(i<7&&p[i]%2==1)j+
有以下程序main(){chara,b,C,d;scanf("%c,%c,%d,%d”,&a,&b,&c,&d);printf("%c,%c,%c,%c\n"a,b,c,d);}
下列选项中不属于软件生命周期开发阶段任务的是()。
函数fun的功能是:根据以下公式求P的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<conio.h>
下列关于栈的叙述中,正确的是
数据库系统中实现各种数据管理功能的核心软件称为【】。
以下选项中合法的实型常数是
随机试题
对肩关节的描述哪项是错误的
Ifthewholeprogram________beforehand,agreatdealoftimeandmoneywouldhavebeenlost.
必要条件假言推理的否定前件式可用符号表示为 ()
(2010年10月)决定商品价值量的是生产该种商品的_______。
A.左氧氟沙星滴眼液B.复方托吡卡胺滴眼液C.毛果芸香碱滴眼液D.碘苷滴眼液E.阿昔洛韦滴眼液散瞳和调节睫状肌麻痹宜选用()
建设项目竣工验收的条件是()。
商业银行的个人理财服务包括()。
下面关于行政许可设定的说法,哪些是正确的?()
Shynessisthecauseofmuchunhappinessforagreatmanypeople.Shypeopleareanxiousandself-conscious;thatis,theyareex
DothefollowingstatementsagreewiththeinformationgiveninReadingPassage1?Inboxes8-13onyouranswersheet,writeT
最新回复
(
0
)