首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
69
问题
编写函数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://jikaoti.com/ti/wKa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } S
若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是
在int(*prt)[3];定义中,标识符prt()。
以下能正确定义且赋初值的语句是 ______。
下列程序的运行结果是______。#include<stdio.h>main(){inta,b,c,n;a=2;b=0;c=1;n=1;while(n<=3){c=c*a;b=b+c;++n;}pri
以下程序运行后的输出结果是______。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
简单的交换排序方法是()。
用筛选法可得到2~n(n
随机试题
在肌细胞兴奋一收缩耦联过程中起媒介作用的离子是
A.5°B.15°~30°C.30°~40°D.50°~60°E.90°皮下注射法的进针角度为
A、上皮增厚,上皮细胞内水肿B、不典型增生C、基底细胞层液化变性,固有层淋巴细胞浸润带D、棘层松懈E、上皮下疱扁平苔藓的组织病理特征是
具有养阴生津功效的药物是()
主要分布于表皮和小肠粘膜下的淋巴细胞是
在工程影响范围为14k2的地域内,出现珍稀濒危物种消失,则生态影响评价等级为()。
根据《水利水电工程施工质量检测与评定规程》SL176—2007的有关规定,建设(监理)单位应根据《水利水电基本建设工程单元工程质量评定标准》()工程质量。
股东大会包括()
一、注意事项1.申论考试是对应考者综合分析材料的能力、提出和解决问题能力、文字表达能力的测试。2.作答时限:建议阅读给定资料50分钟,作答130分钟。3.仔细阅读给定资料,按照后面提出的“申论要求”依次作答。4.请在
A、爸爸没时间休息B、爸爸睡眠不好C、爸爸不爱吃饭D、爸爸工作很忙D录音中说“从早上8点一直工作到晚上11点”,说明爸爸工作很忙,选D。
最新回复
(
0
)