首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55 则函数的值为:71.80。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55 则函数的值为:71.80。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函
admin
2020-04-18
40
问题
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55
则函数的值为:71.80。
注意:部分源程序存在文件PROGl.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(S core,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.2fkn”,aver);
}
fclose(fp);
fclose(wf);
}
选项
答案
int i ; float ave=0.0; for(i=0; i
解析
该程序功能是计算n门课程的平均分,求解过程首先统计n门课的总分,然后根据总分求得平均分。
[解题思路]
(1)在函数中首先定义平均分的变量,并将其初始化值置为0。
(2)然后在for循环中,求得所有成绩的总分,并在总分的基础上求得平均分。
转载请注明原文地址:https://kaotiyun.com/show/hkCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
设有定义:intx=2;以下表达式中,值不为6的是
有如下程序#include<stdio.h>inttest(int*data){return--(*data);}main(){intdata=12;test(&
软件生命周期是指()。【10年9月】
算法应当具有的特性不包括()。
若想给已定义为int型的变量a、b、c、d赋整数1,以下选项中错误的语句是()。
若有定义:inta;floatb;doublec;,程序运行时输入:1,2,3,能把1输入给变量a、2输入给变量b、3输入给变量c的输入语句是()。
下列说法正确的是()。
以下选项中不合法的标识符是()。
随机试题
只有个别形状的可展开物体才可以用三角形法进行展开。
简述商业信用的局限性。
前庭神经元炎的表现是梅尼埃病的表现是
石膏使用注意事项为
水痘风热轻证的治疗原则是
根据有关的法律规定,下列各项中,可以使用托收承付结算方式的包括( )。
我国北方夏季的暴雨成因多为()。
下列()不属于新核算体系的五套基本核算表。
表外业务
下面关于派生类的描述中错误的是()。
最新回复
(
0
)