首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 1 #include<stdio.h>
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 1 #include<stdio.h>
admin
2020-10-26
41
问题
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
1 #include<stdio.h>
2 #include<stdlib.h>
3 #define M 14
4 void NONO();
5 void
fun(char(*t)[N],int*a,int*c)
6 {
7 }
8 void get(char(*s)[M])
9 {int i,j;
10 for(i=0;i<M;i++)
11 {for(j=0;j<M;j++)
12 {s
[j]=65+rand()%12;
13 printf(’’%c’’,s
[j]);}
14 printf(’’\n’’);
15 }
16 }
17 main()
18 {char a[M][M];
19 int x,y;
20 get(a);
21 fun(a,&x,&y);
22 printf(’’A=%d C=%d\n’’,x,y);
23 NONO();
24 }
25 void NONO()
26 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
27 FILE *fp,*wf;
28 int i,j,x,y;
29 char a[M][M];
30 fp=fopen(’’in.dat’’,’’r’’);
31 wf=fopen(’’out.dat’’,’’w’’);
32 for(i=0;i<M;i++)
33 {for(j=0;j<M;j++)
34 {fscanf( fp, ’’%c ’’,&a
[j]);}
35 }
36 Fun(a,&x,&y);
37 fprintf(wf,’’A=%d\n’’,x);
38 fprintf(wf,’’C=%d\n’’,y);
39 fclose(fp);
40 fclose(wf);
41 }
选项
答案
5 void fun( char (*t)[M],int *a ,int *c) 6 { int i,j; 7 *a=0; *c=0; 8 for( i=0;i<M;i++) 9 for(j=0;j<M;j++) 10 if(t[i][j]==’A’)*a=*a+1 ; 11 else if(t[i][j]==’c’)*c=*c+1 ; 12 }
解析
本题首先需要一个二维数组,二维数组的大小在程序开始就进行了定义“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/cR3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。【10年3月】
程序测试的目的是()。
软件的生命周期是指()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、C输入1、2、3,输入形式如下(注:此处口代表一个空格):口口1.0口口2.0口口3.0<回车>则能进行正确输入的语句是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下面不能作为结构化方法软件需求分析工具的是()。
下列各项中不属于需求分析阶段任务的是()。
随机试题
招聘广告根据提示写一个招聘广告:人民医院急需一名医务文秘,应聘者必须胜任文秘性和接待性的工作,应有丰富的经验和良好的品行;持有速记和打印能力证书,如有驾驶证书更佳,但不必要。有意者写信至人民医院,邮编:625432
相贯线有何特性?
A.磨牙后垫B.腭小凹C.上颌硬区D.切牙乳突E.上颌结节与下颌全口义齿边缘封闭有关的解剖标志为
患者,男,70岁。有活动假牙,护士在做口腔护理时,将假牙取下应放在
建设工程项目信息管理当中,信息管理部门的主要工作任务不包括()。
建荣公司2009年度实现利润总额为320万元,无其他纳税调整事项。经税务机关核实的2008年度亏损额为300万元。该公司2008年度应缴纳的企业所得税税额为( )万元。
我国的统计单位按其作用和性质的不同划分为法人单位、()和个体经营户。
()是治疗恐怖症的最常用的方法。
请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。第十二届全国人民代表大会第三次会议政府工作报告中看点众多,精彩纷呈。为了更好地宣传大会精神,新闻编辑小王需制作一个演示文稿,素材放于
Itwasinhischildhoodthathereadmostofthebooks(write)______byMarkTwain.
最新回复
(
0
)