首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
36
问题
请编写一个函数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全国计算机二级
相关试题推荐
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns:}
有下列程序段:typedefstructNODE{intnum;stmctNODE*next;}OLD;下列叙述中正确的是()。
以下程序运行后的输出结果是____________。main(){inta=3,b=4,c=5,t=79;if(b
若有定义:inta=10,b=8,c=4;然后顺序执行下列语句后,变量a中的值是_____________。c=(b-=(a-4));a=(c%2)+(b-1);
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于___________阶段。
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen(“d2.dat”,“wb”);fwrite(a,sizeof(int),
C语言源程序名的后缀是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
设R是一个2元关系,有3个元组,s是一个3j己关系,有3个元组。如T=R×S,则T的元组的个数为()。
表示关系X<=Y<=Z的C语言表达式为()。
随机试题
具有清心镇惊,解毒,明目功效的药物是()。
A.风寒感冒B.风热感冒C.两者均可D.两者均不可葛根可用治()
扣除客观因素后的年末所有者权益,总额=年初所有者权益总额×(1+资本保值增值率)。()
棕熊对于()相当于()对于迁徙
下列矩阵中不能相似对角化的是
设计概念结构的策略有()。Ⅰ、自顶向下Ⅱ、自底向上Ⅲ、由里向外Ⅳ、由外向里Ⅴ、混合策略
DBAS生命周期模型中时间最长的阶段是()。
Youwillnowlistentopartofalecture.Youwillthenbeaskedaquestionaboutit.Afteryouhearthequestion,giveyourself
Theywereshockednotsomuchbytheradicalismofyoungpeople______bytheirbadform.
A、Nobodyknows.B、OneSundayinthe1890s.C、Inthe1890s.D、Inthe1980s.C事实细节题。短文第三段第一句指出Ice-creamsundaesstartedinthe189
最新回复
(
0
)