首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生的记录由学号、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
24
问题
某学生的记录由学号、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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(inta)returna%2;}main()ints[8]={1,3,5,2,4,6},i,
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是()。
若x为int类型,请写出与!x等价的C语言表达式______。
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
数据库系统中实现各种数据管理功能的核心软件称为【】。
以下正确的函数声明语句是______。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
随机试题
病原菌由局部侵入血流,不在血液中生长繁殖是为
下列纠纷中,可以适用《仲裁法》解决的是()。
某高层楼宇巡楼员在例行的巡检过程中,发现了某户业主未经申报擅自违章更换了一套铝合金门窗。于是巡楼员马上开出违章整改单,要求其进行整改。【问题】本案例从表面上看是在巡查中发现了问题,但仔细分析,此案例中存在的哪些问题需要引起注意?
标准分常模是将原始分数与平均数的距离以标准差为单位表示出来的量表。因为它的基本单位是标准差,所以叫标准分数。常见的标准分数有z分数和()。
仅今年上半年,各种假产品、假专家便闹得沸反盈天,在消费者中引发了一轮接一轮的巨大______。人们不禁______:是假货太能炒作,还是真品太过低调?依次填入画横线部分最恰当的一项是()。
A、B两个户外俱乐部共同组建一个四人队参加野外生存训练。A俱乐部有5位老成员、4位新成员;B俱乐部有3位老成员、4位新成员。每个俱乐部各派出2位成员,且四人队中老成员至少两位,则共有多少种组队方式?
你和小林共同完成展会展位的布置工作后,主办方很满意,但领导检查的时候却不满意,并提出新要求,当时只有你一个人在,于是你按领导要求重新布置了展位。之后主办方来查看,小林独自在场,主办方便让小林把展位调整回原先的布置。当领导再次来检查时,发现展会布置变回原状很
有三个骰子,其中红色骰子上2、4、9点各两面;绿色骰子上3、5、7点各两面;蓝色骰子上1、6、8点各两面。两个人玩掷骰子的游戏,游戏规则是两人先各选一个骰子,然后同时掷,谁的点数大谁获胜。那么,以下说法正确的是:
Wemustdowhateverwecantofreesomepartsofthecountryfrompoverty.
A、Someresidentswereinjured.B、Someoftheriversidelandissubmerged.C、Housesarecrasheddownbytheflood.D、Theriverco
最新回复
(
0
)