首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
2013-04-02
30
问题
请编写一个函数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(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/AJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
设有定义int a=2,b=3,c=4;,则以下选项中值为0的表达式是 ______。
以下关于函数的叙述中正确的是 ______。
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
有以下程序 main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf("%d,%d,%d,%d\
有以下程序 #include <stdio.h> main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c
设有以下语句 int a=1,b=2,c; c=a^(b<<2); 执行后,c的值为______。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
随机试题
根据胸部损伤分类,下列哪一项属于开放性损伤
空腹时,听诊出现震水音,可见于
由国务院药品监督管理部门会同国务院卫生行政管理部门制定、调整并公布的药品目录是()
西北某园林工程,其中的假山采用新型的塑山材料一玻璃纤维强化水泥(简称GRC)现场制作。由于山形塑造设计方案一再变更,导致在原定国庆节前完成的假山工程延误至10月中旬才开工。以致假山表面纹理处理及设色工序直到12月5日方完成。竣工后翌年春季发现山体表面局部呈
教学评价是一个系统的过程,我们只需在教学完结的时候进行评价。()
设f′(x)=ln(1+x),则f(n)(x)=___________.
下面程序的运行结果是______。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[0];{main(
HewasoneofNewcastle’smost______medicalmen,aworldauthorityonheart-diseases.
Ifcarshadwings,theycouldfly—andthatjustmighthappen,beginningnextyear.ThecompanyTerrafugia,saysitplanstodeli
Backintheday,agoodreportcardearnedyouaparentalpatontheback,butnowitcouldbemoneyinyourpocket.Experiments
最新回复
(
0
)