首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生的记录由学号、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
2019-03-19
52
问题
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72,
64.5,87.5,则他的平均分应为78.875。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun部位中填入你编写的若干语句。
试题程序:
#incl ude < stdio.h >
#define N 8
typectef struct
{
char num[1 ];
double s[N];
double ave;
}
STREC,
void fun(STREC*a)
{
}
void main()
{
STREC S={"GA005",85.5,7 6,69.5,85 ,91, 72 ,64.5 r 87.5};
int i;
fun(&s);
printf("The%s’s student da
ta:\n",s.num);
for(i=0;i < N;i++)
printf("%4.1 f\n",s.s
);
printf("knave=%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/VBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(
下列程序的输出结果是__________。main(){inta=2,b=4,c=6;intp1=&a,*p2=&b,*p;*(p=&c)=*p1*(*p2);printf("%d
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
设有以下定义:strucksk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
不合法的main函数命令行参数表示形式是
数据库的故障恢复一般是由()来执行恢复。
最简单的交换排序方法是______。
以下选项中可作为C语言合法常量的是
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
随机试题
李某与邻居张某分房发生纠纷,李某趁张某上班之机将房门撬开,强行将张某的家具、物品全部搬到院内搁放,拦上绳子以示防止丢失,还拆除了屋内的电表、电灯。张某发现后到派出所报案,派出所对李某作出行政拘留10日的行政处罚决定。假若李某和张某均不服一审法院判决,均
生态系统的发展趋势是营养物质循环变慢。()
可用于热结肠燥便秘的方剂是:
本病例的治疗原则应为本例患儿如需辅助放疗,建议放射量
甲公司配股融资每10股配2股,配股除权股价为6.2元,配股价5元,除权日股价为5.85元,假定所有都参加了配股,则除权日股价下跌了()。
“教育对人的肉体和精神都要关心,但主要关心的应当是灵魂,教育应当建立在精神本质占优势的基础上。”这一观点是()教育目的论。
老师对一个成绩不好的学生说:“你在我眼中是第一。”有人说这是老师对学生的一种欺骗。有人说这是老师对学生的爱护,你怎么看?
了如指掌对于()相当于()对于坚固
假设甲、乙两国关于拥有洲际导弹数量的关系曲线y=f(x)和x=g(y)的意义是:当甲国拥有导弹x枚时,乙国至少需储备导弹y=f(x)枚,才有安全感;当乙国拥有导弹y枚时,甲国至少需储备导弹x=g(y)枚,才有安全感.这两条曲线
Lookatthechartbelow.Itshowsamanufacturingcompany’ssalesinthreeofitsregions,andaveragesalesforthecompanyove
最新回复
(
0
)