首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
2016-10-29
75
问题
请编写一个函数void fun(char*tt,int pp[]),统计在tt所指字符串中’a’到’z’ 26个小写字母各自出现的次数,并依次放在pp所指数组中。
例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果应该是:
3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char*tt,int pp[])
{
}
main()
{ char aa[1000];
int bb[26],k;
void NONO();
printf("\nPlease enter a char
string:"), scanf("%s", aa),
fun(aa,bb);
for(k=0;k<26 ; k++)printf
("%d",bb[k]);
prLntf("\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");
for(i=0; i<10; i++) {
fscanf(rf, "%s", aa);
fun(aa,bb);
for(k:0 ; k<26;k++)fprintf
(wf, "%d", bb[k]);
fprintf(wf,"\n");
}
fclose(rf);
fclose(wf);
}
选项
答案
char*p=tt; int i; for(i=0;i<26;i++)pp[i]=0; while(*p){ if(*p>=’a’&&*p<=’z’)PP[*p一’a’] +=1: p++; }
解析
进入fun函数,根据前面的分析:
首先,因为数组pp的每一个元素都用作计数器,因此,需要使数组pp的每一个元素都置初值0,通过“for(i=0;i<26;i++)pp
=0;”来实现。
然后,用指针依次指向字符串的每一个字符直到字符串结束标志。
最后,在循环中根据*p的值不同,将累加器中的对应元素加1。
转载请注明原文地址:https://jikaoti.com/ti/5Li0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
注释说明了程序的功能,它分为【】注释和功能性注释。
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
以下能正确定义一维数组的选项是______。
有以下程序段chareh;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
下列选项中不属于结构化程序设计方法的是
随机试题
火腿是以猪后腿为原料,经一系列工艺加工而成的腌制品。()
在学习民歌的基础上,创造并发展了“楚辞”这一新的诗歌样式的诗人是屈原。()
下列关于酶的调节的描述,错误的是
患者,男性,36岁。因急性阑尾炎入院,入院后拒绝手术,予以抗感染治疗后,出现寒战、高热,右上腹痛。体格检查:急性病容,巩膜黄疸,右上腹压痛,肝肿大,肝区叩击痛明显。实验室检查白细胞数20×109/L,中性粒细胞比例0.90。B型超声波检查提示肝占位病变。该
( )系统是应用最早,效果最好,使用最广泛的一种复杂自动控制系统。
(一)资料2013年3月,某审计组对乙公司2012年度财务收支情况进行审计。有关销售与收款循环审计的情况和资料如下:1.该公司为上市公司,仅生产和销售一种产品。近几年行业和市场发展形势良好,产品本身未进行技术革新,原材料价格和产品销售价
E公司于2017年发现,2016年漏记了一项固定资产折旧费用180000元,所得税申报表中也没有扣除这笔费用。该公司适用所得税税率为25%,法定盈余公积计提比例为10%。此项差错属于重大会计差错,则该项差错使2017年未分配利润的年初数减少()
某市一家汽车轮胎生产企业为增值税一般纳税人,2013年度相关经营情况如下。(1)销售汽车轮胎7000个,每个不合税售价0.2万元.支付销售汽车轮胎铁路运输费用30万元.保险费用和装卸费用16万元,取得运输凭证;(2)销售汽车轮胎400个给本公司职工,以
从社会主义公有制已经显示的优越性和这种优越性还未充分发挥,可以看出,目前许多国有企业存在的某些弊端,______公有制自身问题,______其表现的具体形式问题,而是经济体制问题。填入横线部分最恰当的一项是()。
在正确处理农业、轻工业和重工业的关系问题上,毛泽东提出的重要思想有()
最新回复
(
0
)