首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 1 #nclude<stdio.h> 2
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 1 #nclude<stdio.h> 2
admin
2020-06-16
124
问题
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
1 #nclude<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://www.kaotiyun.com/show/rOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#includetypede
有以下程序段:struct{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构体变量Fee的name成员,错误的输入语句是()。
有以下程序:#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
对于函数声明:voidfun(floatarray[],int*ptr);以下叙述中正确的是()。
C语言程序中,运算对象必须是整型数的运算符是()。
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!
请编写函数fun,该函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为WWWWSSSSHHHH
有以下程序:#include#defineM5#definef(x,y)x*y+Mmain(){intk;k=f(2,3)*f(2,3);printf(“%d\n”,k);}程序的运行结果是()。
有以下程序:#includemain(){intsum=0,x=5;d0{sum+=x;}while(!一一x);printf(“%d\n”,sum);}程序的运行结果是()。
有以下程序:#includemain(){inta=1,b=0;if(一一a)b++;elseif(a==0)b+=2;elseb+=3;printf(“%d\n”,b)
随机试题
合理宰杀禽类,宰前________停食,但应充分喂水以清洗胃肠道。
用于探测人们本能倾向的测量技术是
关于中耳癌的临床表现错误的是
某大型海上工程孤立墩混凝土承台施工,其混凝土的配合比为1:1.5:2.50,水灰比为0.40,水泥用量为444kg/m3。承台的平面尺寸为10m×10m,承台底标高为一0.5m,顶标高为+3.5m。9根直径1.2m的钢管桩伸入承台混凝土中2m(桩芯混凝土已
想像、审美、情感丰富、求异、智能等表现,属于现代“五因素”特质理论中的()。
习近平总书记在中央政治局第十三次集体学习时强调,要精准有效处置重点领域风险,深化金融改革开放,增强金融服务()能力,坚决打好防范化解包括金融风险在内的重大风险攻坚战,推动我国金融业健康发展。
地震、火山爆发和异常的天气在最近十年里造成的对人们产生不利影响的自然灾害要比前数十年多得多。我们可以得出结论,作为一种自然环境,地球变得愈加不友善和危险了,我们应该利用气象学和地球学来探寻这种趋向的原因。下面哪一项,如果正确,将最严重地削弱上述所得结论?
95年来,共产主义远大理想激励了一代又一代共产党人英勇奋斗,成千上万的烈士为了这个理想献出了宝贵生命。“砍头不要紧,只要主义真”“敌人只能砍下我们的头颅,决不能动摇我们的信仰”,这些视死如归、大义凛然的誓言生动表达了共产党人对远大理想的坚贞。理想之光不灭,
PositiveforYouthaimstoplaceteenagersandyoungpeopleatitsheart.Thereistheaccurateexpectationteenagersthemselves
TheInternetprovidesanamazingforumforthefreeexchangeofideas.Giventherelativelyafewrestrictionsgoverningaccess
最新回复
(
0
)