首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生的记录由学号、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
19
问题
某学生的记录由学号、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全国计算机二级
相关试题推荐
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
下列有关地理常识的说法正确的是()。
根据下列材料回答问题。2002年中国能源消费结构图中没有核能这一项,其原因最可能是()。
根据下列材料回答问题。 下图是2006—2011年年末,我国大陆总人口(包括31个省、自治区、直辖市和中同人民解放军现役军人,不包括香港、澳门特别行政区和台湾省以及海外华侨人数)的资料。我国人口自然增长率保持目前状态,2012年年末我国大陆总人口
某校电子院与计算机院学生总数可组成一个实心方阵,电子院与电信院学生总数也可组成一个实心方阵。已知计算机院有100人,电信院有168人,那么大方阵比小方阵每边人数多几人?
媒体是公众获取科技信息的重要渠道,特别是在新媒体时代,科学信息通过各种形式展现在公众面前。比如,在美国,26%的社交媒体用户说他们会跟踪科学相关的页面,33%的社交媒体用户认为社交媒体是他们获取科学信息的一个重要方式,44%的社交媒体用户认为他们会在社交媒
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
适当选取函数φ(x),作变量代换y=φ(x)u,将y关于x的微分方程y=0化为u关于x的二阶常系数线性齐次微分方程+λu=0.求φ(x)及λ,并求原方程的通解.
下图是校园网某台主机在命令行模式执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。图中的①~⑥删除了部分显示信息,其中③处应该是【17】,④处的应该是【18】,⑤处的应该是【19】。
下列给定程序中fun()函数的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意;不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<conio.h>
随机试题
储存配送模式的重点是()。
致委托估价方函(略)××别墅房地产估价结果报告(略)××别墅房地产估价技术报告一、委托估价方××市恒通房地产开发公司
雨水管渠按满流设计时,根据室外排水设计规范规定,明沟的超高不得小于()m。
某分部工程由3个施工过程组成,分为3个施工段进行流水施工,施工过程Ⅰ的流水节拍分别为3天、4天、2天;施工过程Ⅱ的流水节拍分别为4天、3天、2天;施工过程Ⅲ的流水节拍分别为2天、4天、3天。则流水施工工期为()天。
根据《合同法》中的有关条款规定,在执行政府定价,或者政府指导价的合同,应遵守的规定有下列的( )。
Word中通过“格式”菜单中的“段落”命令可以实现的下列操作包括()。
以下各项中,不属于企业财务成果的计算与处理的是()。
现在是信息社会,手机是最快的信息交流的工具之一。中学生拥有手机的人数也越来越多。作为一名中学生,请谈谈你对中学生使用手机的看法。要求:文章语言流畅,逻辑清晰,用词准确,120字左右。
Anewcomputerprogram,knownastheKNFBReaderapp,willbeavailableformobiledevicessoon.Itcanhelpblindpeoplelisten
Itisinconsumers’intereststhatThreeemergesfromthisyear’s4Gauctiononamoreequalfootingwithitsrivals.Austri
最新回复
(
0
)