首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。 例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。 例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分
admin
2017-11-24
39
问题
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。
注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 8
typedef struct
{char num[10];
double s[N];
double ave;
}STREC;
void fun(STREC*a)
{
}
main()
{STREC s={’’GA005’’,85.5,76,69.5,85,91,72,64.5,87.5};
int i;
void NONO();
fun(&s);
printf(’’The%s’sstudentdata:\n’’s.num);
for(i=0;i<N;i++)
printf(’’%4.1f\n’’,s.s
);
printf(’’\nave=%7.3f\n’’,s.ave);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*out;
int i,j;STREC s[10]={
{’’GA005’’,85.5,76,69.5,85,91,72,64.5,87.5},
{GA001’’,82.5,66,76.5,76,89,76,46.5,78.5},
{’’GA002’’,72.5,56,66.5,66,79,68,46.5,58.5},
{’’GA003’’,92.5,76,86.5,86,99,86,56.5,88.5},
{’’GA004’’,82,66.5,46.5,56,76,75,76.5,63.5},
{’’GA006’’,75.5,74,71.5,85,81,79,64.5,71.5},
{’’GA007’’,92.5,61,72.5,84,79,75,66.5,72.5},
{’’GA008’’,72.5,86,73.5,80,69,63,76.5,53.5},
{’’GA009’’,66.5,71,74.5,70,61,82,86.5,58.5},
{’’GA010’’,76,66.5,75.5,60,76,71,96.5,93.5},
};
out=fopen(’’out.dat’’,’’W’’);
for(i=0;i<10;i++)
fun(&s
);
fprintf(out,’’%7.3f\n’’,s
.ave);
fclose(out);
}
选项
答案
void fun(STREC*a) } int i: a一>ave=0.0; for(i=0;i<N;i++) a一>ave=a一>ave+a一>s[i];/*求各门成绩的总和*/ a一>ave=a→ave/N;/*求平均分*/ }
解析
本题考查自定义形参的相关知识点,程序流程是这样的:在fun()函数中求出平均分后,返回到主函数时平均分也要带回,所以只能定义一个指针类型的形参STREC*a,此时,引用成员的方式可以使用指向运算符,即
a一>ave和a一>s
,当然也可用(*a).ave和(*a).s
。
转载请注明原文地址:https://kaotiyun.com/show/HSID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下列材料回答问题。假设自2008年第一季度起,县级社会消费品零售总额每季度增长10%,则2009年第一季度县级社会消费品零售总额约为多少亿元?()
历史表明,中国抗日战争是世界反法西斯战争的重要组成部分,中国战场是世界反法西斯战争的东方主战场。确立“十四年抗战”,更能完整地审视中国抗日战争与世界反法西斯战争的密切关联,更能完整地体现中国人民为夺取世界反法西斯战争的胜利、维护世界正义与进步事业所付出的巨
人际交往是不少人头痛但又不能回避的一个问题。在当今社会,交往艺术作为一门学问,越来越凸显出它的重要性。苏格拉底说:“你要想左右天下,你就必须先学会左右自己。”在处理人际关系时,应如何把握自己是每个人必须面对的。良好的人际关系有赖于有效的沟通。文中“左右天下
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
办多少学校,学校能容纳多少学生等,都必须有一定的物质条件作保证,没有相应的物质条件,教育无从谈起。这说明
法的制定就是指法定的国家机关,依照法定职权和程序()。
设z=f(x,y),x=g(y,z)+φ,其中f,g,φ在其定义域内均可微,求.
设f(x)在x=x0的某邻域内有定义,则“f′(x)存在且等于A”是“f′(x0)存在且等于A”的()
设z=z(x,y)有二阶连续偏导数,且满足作自变量与因变量变换:u=x+y,v=x—y,w=xy…z将z所满足的方程变换为w关于u,v的偏导数满足的方程.
关于C语言的用户标识符中,不合法的是()。
随机试题
下列人员中,不能被委托为辩护人的有
A、咀嚼肌所能发挥的最大力B、咀嚼中咀嚼肌实际发出之力C、牙周膜的最大耐受力D、力计测得的上下牙间咬合力值E、粉碎食物所需的力咀嚼力
A.既发散风寒,又化湿和中B.既发散风寒,又行气和胃C.既发散风寒,又胜湿止痛D.既发散风寒,又温通经脉E.既发散风寒,又消散痈肿紫苏叶的功效是
图示桁架结构1杆轴力一定为( )。
下列选项中,关于资源库的说法不正确的是________。
阅读下文,完成下列小题。文化危机深化到一定程度,必定引起深刻的文化转型。所谓文化转型,是指特定时代、特定民族或群体赖以生存的主导性文化模式为另一种新的主导性文化模式所取代。在这种意义上,文化转型同文化危机一样,并不是经常发生的社会历史现象。无论是
患者,男性,39岁。以左侧颞下颌关节开口末、闭口初期弹响就诊。关节检查发现张口度达5.5cm,开口型偏向右侧。X线检查开口位时髁突超过关节结节,关节造影检查未见关节囊、关节盘的改变。你认为此患者的最有可能的诊断是()。
下图所示的网络中,路由器S“路由表”中到达网络10.0.0.0表项的下一路由器地址应该是()。
What’stheaverageincreaseperyearofforeignstudentpopulationintheperiodbetween1985and1990intermsofpercentage?
Therearesomanybadthingsaboutwomendrivers,Idon’tknowwheretostart.IguessIwillgettheballrollingbytalkingab
最新回复
(
0
)