首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。 注意:部分源程序存在文件PROGI.C中。 请勿改动主函
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。 注意:部分源程序存在文件PROGI.C中。 请勿改动主函
admin
2017-11-27
57
问题
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。
注意:部分源程序存在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
float fun (float *a , int n)
{
}
main ()
{ float score[30]={90.5,72,80,
61.5/55},aver;
void NONO ();
aver = fun(score, 5);
printf("\nAverage score
is: %5.2f\n", aver) ;
NONO ();
}
void NONO ()
(/* 本函数用于打开文件,输入数据,调
用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i, j ;
float aver, score [5] ;
fp = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
for(j=0; j<5; j++)
fscanf (fp,"%f,",&score[j]);
aver = fun(score, 5);
fprintf(wf, "%5.2f\n", aver);
}
fclose(fp);
fclose(wf); }
选项
答案
int i; float ave=0.0; for(i=0;i
解析
(1)在函数中首先定义平均分的变量,并将其初始化值置为0。
(2)然后在for循环中,求得所有成绩的总分,并在总分的基础上求得平均分。
转载请注明原文地址:https://kaotiyun.com/show/w2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
有下列程序段:typedefstructNODE{intnum;stmctNODE*next;}OLD;下列叙述中正确的是()。
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
若在定义语句:inta,b,C,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
下列有关数据库的描述,正确的是()。
在数据流图中,带有箭头的线段表示的是()。
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
设有如下关系表:则下列操作正确的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
设有如下的程序段:charstr[]=“HelloWorld”;char*ptr;ptr*str;执行上面的程序段后,*(ptr+10)的值为()。
随机试题
大肠杆菌中,脂肪酸从头合成的酰基载体是
关于肝痛的肝区疼痛,说法错误的是
关于子宫内膜癌正确的是()
建设行政主管部门对建设工程的实体质量监督的主要手段是()。
以下不是建设工程项目管理基本目标的是()。
我国《食品卫生法》第六条规定:“食品应当无毒、无害,符合应当有的()要求,具有相应的色香味感官性状。”这是我国法律对食品卫生的基本要求。
国民经济核算是以一国经济为整体,以社会生产过程为对象的全面、系统的核算。()
“目中无人”的教育,不是真正的教育,不可能培养出大写的人;“目中无人”的教育在__________人的生命的整体性,在__________人的创新能力,在__________人的生命活力。填入画横线部分最恰当的一项是:
Marriage,anditsmanyupsanddowns,stilloften【C1】______theheadlinesonnewspapers,magazinesandtheairwaves.Nearly23mA
Ihadtocancelourlunchdate,asit______withmyhospitalappointment.
最新回复
(
0
)