首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
59
问题
请编写一个函数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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){intx=0210;printf("%x\n",x);}
有以下程序#include.<string.h>main(){char*p="abcde\ofghjik\0";printf("%d\n",strlen(p));}程序运行后的输出结果是
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()。
以下关于函数的叙述中正确的是______。
“商品”与“顾客”两个实体集之间的联系一般是()。
结构化程序设计所规定的三种基本控制结构是()
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
2个指针变量不可以______。
两次运行下面的程序后,如果从键盘上分别输入7和3,则输出结果是______。main(){intx;scanf("%d",&x);if(++x>5)printf("%d",x);elsep
随机试题
AnoldIndianstorysaysthatthegameofchess(国际象棋)wasinventedbySissaBen,PrimeMinisterofKingShirham.Assoonasthe
Ⅱ型呼吸衰竭应给予吸氧的浓J蔓是
63岁妇女出现血性白带,除生殖系统恶性肿瘤外,考虑有哪些疾病可能
怀疑再生障碍性贫血的老年患者行穿刺的最佳部位是
A.大黄B.火麻仁C.京大戟D.巴豆E.芫花治疗寒积便秘,宜用()
某公司从一家跨国公司购进一套生产速溶咖啡的技术资料,因技术力量薄弱,无法生产出合格产品,遂与某科技大学签订技术合同,约定由该公司提供技术开发所需科研经费,付酬10万元,并派5名技校毕业生协助参与开发工作,主要是整理资料,购买器材等,但对开发出的成果如何申请
素质教育是指一种以提高受教育者诸方面素质为目标的教育模式,它重视人的()。
根据以下资料。回答下列题。2011年,我国能源生产总量达到31.8亿吨标准煤,是世界第一大能源生产国。其中,原煤产量35.2亿吨,原油产量稳定在2亿吨,成品油产量2.7亿吨。天然气产量快速增长,达到1031亿立方米。电力装机容量10.6亿千瓦。年
______foreverarethedays______Iwasyoung.
Splittingdinnercheckscancauseasplittingheadache,evenwhenthedinersaremathematicsmajors.Threecomputerscience【B1】_
最新回复
(
0
)