首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
34
问题
请编写一个函数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://jikaoti.com/ti/kMf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
有以下程序:#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c一(’a’-’A’);C++;}}voidmain(){char
在软件开发中,需求分析阶段产生的主要文档是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
设有定义:intk=1,m=2;f=7;,则以下选项中错误的表达式是
下列条件语句中,输出结果与其他语句不同的是
有三个关系R、S和T如下: 其中关系T由关系R和S通过某种操作得到,该操作为
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
随机试题
背景资料某公司甲总承接了一大型压气站的PC合同,主压缩机为离心式6级压缩机,由蒸汽轮机驱动。由于机体庞大,整机运输较为困难,甲公司计划采用散件运输、现场组装的模式。甲公司向5家(A、B、C、D、E)已通过资质审查的制造商发放了汽轮机一压缩
下列不属于电算化会计核算流程中记账特点的是()。
下列哪些账户出现借方余额,应以“一”号填列在资产负债表中?()
企业在现金清查中发现有待查明原因的现金短缺或溢余,已按管理权限批准,下列各项中,有关会计处理不正确的是()。
教师除了应当明确教学语言的结构,熟练掌握教学语言技能之外,在运用教学语言时还应当遵循哪些基本原则?
对剩余刑期在2年以下的罪犯,可以由公安机关代为执行刑罚。( )
确立了“民告官”的法律救济制度是()。
下列符号中,正确的C++标识符是()。
在计算机内部,大写字母“G”的ASCⅡ码为“1000111”,大写字母“K”的ASCⅡ码为()。
1.你对礼貌行为的看法2.举例说明在公共场所应提倡的礼貌行为3.你的结论
最新回复
(
0
)