首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函
admin
2018-09-27
42
问题
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 float fun(float *a,int n)
3 {
4 }
5 main()
6 {float score[30]={90.5,72,80,61.5,55},aver;
7 void NONO();
8 aver=fun(Score,5);
9 printf(’’\nAverage scoreis:%5.2f\n’’,aveE);
10 NONO();
11 }
12 void NONO()
13 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
14 FILE *fp,*wf;
15 int i,j;
16 float aver,score[5];
17 fp;fopen(’’in.dat’’,¨r");
18 wf=fopen(’’out.dat’’,’’w’’);
19 for(i=0;i<10;i++) {
20 for(j=0;j<5;j++)
21 fscanf(fp,’’%f,’’,&score[j]);
22 aver=fun(score,5);
23 fprintf(wf,’’%5.2f\n’’,aver);
24 }
25 fclose(fp);
26 fclose(wf);}
选项
答案
1 int i; 2 float ave=0.0; 3 for(i=0;i<n;i++)ave=ave+a[i]; 4 ave=ave/n; 5 return ave;
解析
该程序功能是计算n门课程的平均分,求解过程首先统计n门课的总分,然后根据总分求得平均分。
(1)在函数中首先定义平均分的变量,并将其初始化值置为0。
(2)然后在for循环中,求得所有成绩的总分,并在总分的基础上求得平均分。
转载请注明原文地址:https://kaotiyun.com/show/W8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是
下面程序中有错误的行是(每行程序前面的数字表示行号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-1;i
设有定义:charp[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
设计程序时,应采纳的原则之一是()。
以下程序的输出结果是【】。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main( ) { inti=2,j=3; printf("%d\n",MCRB(j,MCRA(i)
以下叙述中错误的是______。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
下面程序输出的结果是______。main(){inti=5,j=9,z;x=(i==j?i:(j=7));printf(:\n%d,%d",i,j);}
在表示C语言的整型变量时,表示“无符号整型”的符号是()
随机试题
炙甘草汤主治证的病机是
下述酶促反应中,哪一个是可逆的
患者,女,42岁,经血淋漓不断月余,气短懒言,倦怠乏力,面色苍白。舌淡,脉细弱无力。治宜选用的中成药是()。
已满14周岁不满16周岁的人,犯()罪应当负刑事责任。
企业产能计划的类型包括()。
教学过程阶段的中心环节是()。
短板理论是指木桶的盛水量是由组成木桶的木板中最短的一块决定的.这块短板即为这个木桶盛水量的“限制因素”。根据上述定义,下列不符合短板理论的是()。
钟表店的师傅把表的时针和分针装反了,中午12点把时间调准了,那么到第二天中午12点整为止,共有几次时间显示是正确的?()
软件工程学中除了重视软件开发的研究外,另外一个重要组成内容是软件的()。
A——distributionchannels B——unfaircompetitionC——dumping D——tradeconsultationE——importlicense
最新回复
(
0
)