首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生的记录由学号、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
2018-03-28
31
问题
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72, 64.5,87.5,则他的平均分应为78.875。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun部位中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N 8
typedef struct
{
char num[1 0];
double s[N];
doub2e ave;
}
STREC;
void fun(STREC* a)
{
}
void main()
{
STREC S={"GA005",85.5,76,69.5, 85,91 , 7 2 , 64.5,87.5};
int i;
fun(&s);
printf("The%s’s student da-
ta:\n",s.num);
for(i=0;i<N;i++)
printf("%4.1f\n",s.s
),
printf("\nave=%7.3f\n",s.
ave);
}
选项
答案
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/EDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
下列关于字符串的说法中错误的是
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
以下函数调用语句中实参的个数是()func((exp1,exp2),(exp3,exp4,exp5));
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
若语句“t=fun(fun(x,y,a),(a+b,a+C,x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
随机试题
甲因犯非法持有枪支罪被判处有期徒刑1年,2015年1月7日刑满释放。2018年2月2日,甲吸毒后驾驶汽车闯红灯,与一辆正常行驶的汽车发生剐蹭。甲慌忙驾车高速逃离现场,途中又接连撞坏4辆汽车,撞伤6名行人。甲下车后听到有人报警,遂留在现场,并在公安人员赶到后
政治思想在意识形处于核心地位。()
护理专业应届毕业生甲已经完成了国务院教育主管部门和卫生主管部门规定的全日制4年护理专业课程学习,本人拟申请护理执业资格注册。从事护理活动唯一合法的凭证是()。
被收回新车牌照的人力三轮车车主可否对市公安局和区政府收回新车牌证及车辆的行为提起行政诉讼?为什么?根据市政府的《协调会议纪要》可否设定行政许可?
因关某以刻划方式损坏国家保护的文物,公安分局决定对其作出拘留10日,罚款500元的处罚。关某申请复议,并向该局提出申请、交纳保证金后,该局决定暂缓执行拘留决定。下列哪一说法是正确的?(2013年卷二第46题)
沥青路面渗水系数测试所需的仪具与材料包括()。
监理工作在组织上和经济上不能依附于监理工作的对象,这体现了监理工作的()。
存款人的下列情形属于应撤销银行结算账户的有()。
开放式基金份额持有人在变更基金申购与赎回业务的销售机构(网点)时,销售机构(网点)之间是通存通兑的。()
近年来,全球纸价持续上涨,据分析,纸浆的价格会越来越高,而出于环保的原因,全球的纸浆生产能力却在减弱。油价的上涨会让问题变得更糟糕,而据预测,这一上涨趋势并不会在短期内逆转。当纸价上涨到一定程度,必然反映到书价上,即使不考虑买书人会因为额外支出而减少购买,
最新回复
(
0
)