首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55 则函数的值为:71.80。 注意:部分源程序存在文件PROG1.C中。 请勿
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 例如:若有5门课程的成绩是:90.5,72,80,61.5,55 则函数的值为:71.80。 注意:部分源程序存在文件PROG1.C中。 请勿
admin
2015-12-22
38
问题
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。
例如:若有5门课程的成绩是:90.5,72,80,61.5,55
则函数的值为:71.80。
注意:部分源程序存在文件PROG1.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.2fin",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/3WDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
以下4个选项中,不能看作一条语句的是
下面不属于软件设计原则的是
以下程序的输出结果是【】。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31fun(6,3,a)printf("%d",a)}
下列程序的输出结果是______。#include<stdio.h>sb(ints[].intb){staticintn=3;b=s[n];n--;return(b);
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
数据结构中,与所使用的计算机无关的是数据的
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)phntf("%d\n",j);}
下列叙述中不正确的是()
随机试题
简述我国社会主义经济制度建立的途径。
帝国主义是中国革命的首要对象,是中国人民第一个和最凶恶的敌人。
乙型血友病缺乏的因子是
“委托事项条款”是理财规划合同的核心内容。()[2006年11月二级真题]
某公司是一家成立时间不长,但发展迅速的民营公司,随着市场拓展和员工数量的增加,公司最近成立了人力资源部,希望能专业化地开展人员的聘用和绩效考核工作。解决人员配置和绩效管理等方面存在的突出问题,人力资源部张经理为了更好的解决人力资源管理方面的问题,首先要开展
()动摇是最危险的动摇。
简述我国刑法对溯及力的规定。
若不等式的解集是(0,4],则a的取值范围是()
(2003年)若矩阵A=相似于对角矩阵A,试确定常数a的值;并求可逆矩阵P,使P-1AP=A.
【B1】【B4】
最新回复
(
0
)