首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 #include #include #de
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 #include #include #de
admin
2017-11-27
98
问题
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include
#include
#define M 14
void NONO();
void
fun(char(*t)[M],int*a,int*c)
{
}
void get(char(*s)[M])
(int i,j;
for(i=0;i
{for(j=0;j
{s
[j]=65+rand()%12;
printf("%c",s
[j]);}
printf("\n");
}
}
main()
{char a[M][M];
int x,y;
get(a);
fun(a,&x,&y);
printf("A=%d C=%d\n",x,y);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调
用函数,输出数据,关闭文件。 */
FILE *fp,*wf;
int i,j,x,y;
char a[M][M];
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i
{for(j=0;j
{fscanf(fp, "%c ",
&a
[j]);}
}
Fun(a,&x,&y);
fprintf(wf,"A=%d\n",x);
fprintf(wf,"C=%d\n",y);
fclose(fp);
fclose(wf);
}
选项
答案
void fun ( char (*t)[M], int *a , int *c) { int i, j; *a=0; *c=0; for( i=0; i
解析
本题首先需要一个二维数组,二维数组的大小在程序开始就进行了定义“define=14”,这个大小比较合适,然后利用gets函数得到数组,然后数据就可以进入fun函数中进行处理应用。进入fun函数,fun函数首先肯定需要for循环语句将二维数组中的数据进行排序使用,然后需要条件语句进行判断处理, 这两步是一体,见程序第9~11行,for循环保证全部使用了二维数组中数据,并且是依次使用,if语句判断了字母是否为A或者C或者都不是,并且进行了统计相加得到了A的个数a,C的个数c,这样循环完成后,A和C的个数a、c就能继续返回主函数进行输出了,见程序26行,最终得到结果。
转载请注明原文地址:https://kaotiyun.com/show/pnxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为【】。#includemain(){FILE*fp;fp=fopen(“test.txt”,“w+”);fputs(“te
以下程序的输出结果是【】。#inculde#inculde#inculdemain(){char*P,*q,*r;P=q=r=(char*)malloc(sizeof(char)*20):
设变量a和b已定义为int类型,若要通过scanf(“a=%d,b=%d”&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是【】。
设有如下定义语句intm[]={2,4,6,8,10},*k=m;以下选项中,表达式的值为6的是
以下程序的运行结果是____________。#defineA4#defineB(x)A*x/2main(){floatc,a=8.0;c=B(a);printf(“%f\n”
对数据元素之间的逻辑关系的描述是___________。
数据库技术的根本目标是()。
下列数组定义中错误的是()。
在printf的格式字符中,e格式字符的作用是()。
随机试题
在PowerPoint2010中,使用幻灯片浏览视图,可以完成的操作是________。
小姚辞去工作,自主创业。由于市场变化,创业遇到很大困难,努力一段时间后,未见好转。此后,小姚一改往日积极负责的态度,整天无精打采。其家人向社会工作者老王求助。老王在介入过程中,积极引导小姚意识到目前状况是她自我选择的结果,协助她肯定自己的优点,积极面对失败
男性,52岁。慢性乙型肝炎病史6年,1个月前出现皮肤金黄色。查体:肝掌、蜘蛛痣。该患者出现黄疸的原因是
位于惠州的甲企业与香港乙公司因供货争议诉诸内地法院,该香港乙公司在内地有业务代办人李某。依2009年最高人民法院《关于涉港澳民商事案件司法文书送达问题若干规定》,关于相关文书的送达.下列哪项是正确的?()
可以用来打桩拔桩的锤是()。
根据《招标投标法》的规定,依法必须进行招标的项目,自招标文件开始发出之日起至投标人提交投标文件截止之日止,最短不得少于()日。
小王到某期货公司办理期货交易开户手续,公司向小王讲解了期货交易的过程和期货交易的风险、与小王签订了《期货经纪合同》,下列说法正确的是()。
下列关于政府预算的表述中,错误的有()。
中国公民张某就职于国内甲公司,2014年取得收入如下:(1)8月取得工资、薪金收入6000元,通过境内非营利性社会团体向某遭受严重自然灾害的地区捐赠2000元;(2)9月将拥有的一间门面房对外出租,租期一年,当月取得租金收入4000元,
下面4种编码方式中属于差分曼彻斯特编码的是(15)。
最新回复
(
0
)