首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数main和其他函数中的
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数main和其他函数中的
admin
2019-09-02
53
问题
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55。则函数的值为:71.80。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
float fun(float*a,int n)
{
}
main()
{float score[30]={90.5,72,8 0,61.5,55},aver;
void NONO();
aver=fun(scroe,5);
printf("\naverage score is:%5.2f\n",aver);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE*fp,*wf;
nt i,j;
float aver, score[5] ;
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0 ; i<1 0 ; i++) {
for(j=0;j<5;j++) fscanf(fp,"%f,",&scroe[j]);
aver=fun(score,5);
fprintf(wf, "%5.2f\n", aVer);
}
felose(fp);
fclose(wf);}
选项
答案
int i; float ave=0.0; for(i=0;i<n;i++) aVe=ave+a[i]; ave=ave/n; return ave;
解析
该程序功能是计算n门课程的平均分,求解过程首先统计n门课的总分,然后根据总分求得平均分。
(1)在函数中首先定义平均分的变量,并将其初始化值置为0。
(2)然后在for循环中,求得所有成绩的总分,并在总分的基础上求得平均分。
转载请注明原文地址:https://www.kaotiyun.com/show/IKRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不合法的标识符是
下列选项中,不能用作标识符的是
有以下程序voidfun(char*S){chara[10];strepy(a,"STRING");S=a;}main(){char*p="PROGRAM";fun(P);一printf("%s\n,p);}.程序运行后的输出
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
若有定义语句charc=’\101’;则变量C在内存中占
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;’printf("%d\n",x);}程序的运行结果是
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
以下选项中合法的标识符是
随机试题
著作权又称()。
固有结缔组织不包括()
患者,女,29岁,带下量多,色黄白夹杂,味臭,阴痒,纳呆口腻,脘痞胸闷,苔黄腻,脉濡数,应选的方剂为
下列不属于河流的水文调查与水文测量的内容是()。
适合于平面尺寸大的重型建筑物基础的矩形沉井类型是()。
我国国家预算从纵向可以分为中央预算和地方预算,从横向可以分为()。
甲公司和乙公司均为增值税的一般纳税人。20×9年5月9日,甲公司委托乙公司加工一批商品,拨出材料共计60000元。5月20日,商品加工完成,甲公司取得的增值税专用发票上注明的加工费为8000元,增值税为1360元,该批商品收回后将用于销售。5月12日,甲公
幼儿突然出现剧烈呛咳,伴有呼吸困难,面色青紫。这种情况最可能是()。
坚持马克思主义,坚持社会主义道路。马克思主义必须是同中国实际相结合的马克思主义,社会主义必须是切合中国实际的有中国特色的社会主义。()
有以下程序:#inc1udeintfun(int*k){intb=0;b=*k(+b:return(b);}main(){inta[10]={1,2,3,4,5,6,7,8)
最新回复
(
0
)