首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿改
admin
2010-09-14
18
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
# include<stdio, h>
#define N 8
typedef struct
{ char num[10];
double s;
} STREC;
double fun(STREC *a, STREC *b, int *n)
{
}
main ( )
{
STREC s [N]={ { "GA05",85} , { "GA03", 76}
{"GA02",69} , { "GA04", 85}
{"GA01",91} {"GA07",72}, { "GA08", 64}
{"GA0 6",87}};
STSC h [N], t;
FILE *out;
int. i,j,n;
double ave;
ave=fun (s, h, &n);
printf("The %d student data which is
lower than %7.3f:\n" n, ave);
for (i=0; i<n; i++)
/*输出成绩低平均值的学生记录*/
printf("%s %4 lf\n" h
num,
h
.s);
printf ("\n ");
out=fopen("out71 dat","w"
fprintf(out, "%d\n%7.3f\n",n ave);
/* 输出平均值/
for (i=0; i<n-1; i++)
for (j=i+l; j<n; j++)
if (h
.s>h[j ] .s)
{t=h
; h
=h[j]; h[j]=t;}
/*将成绩由低至高排列*/
for (i=0; i<n; i++)
fprintf(out, "%4 lf\n "h
s);
fclose (out);
}
选项
答案
double fun(STREC *a, STREC *b, int *n) { int i, j =0; double ay=0.0; for (i=0; i<N; i++) av=av+a [i] .s; av=av/N; /* 求平均值* / for (i=0; i<N; i++) if (a [i] . s<av) b[ j++ ]=a [i]; /*将低于平均值的学生记录存入结构体b中*/ *n=j; /*指针传回低于平均值的学生人数// return av; /*返回平均值* / }
解析
很明显,本题应该使用循环语句和条件判断语句来实现目的,第1个循环是求出总分,然后求出平均分av。第2个循环的作用是将分数低于平均分的学生记录存入数组b中。
转载请注明原文地址:https://jikaoti.com/ti/VIkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关利率的说法,错误的是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
甲挑唆乙(甲、乙均已成年)去打正在熟睡的狗,狗被激怒后追乙,恰巧丙经过,乙便躲在丙的身后,狗将丙咬伤。根据《侵权责任法》的有关规定,下列表述错误的是()。
刑法上的因果关系是指人的危害社会的行为与危害结果之间存在的()。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
华氏度和摄氏度均是测量温度的单位,摄氏度规定水的冰点温度为0度,沸水温度为100度:华氏度规定水的冰点为32度,沸点为212度。某时刻华氏度比摄氏度数值上高60度,则该时刻为:
掷两个骰子,掷出的点数之和为奇数的概率为P1。掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
随机试题
文明施工是指施工现场要保持良好的作业环境、卫生环境和()。
险种开发时,作为衡量投保人资格条件的原则是( )。
【真题(中级)】当财务报表已经按照适用的会计准则和相关会计制度的规定编制,在所有重大方面公允反映了被审计单位的财务状况、经营成果和现金流动状况,且注册会计师已按照审计准则的规定计划和实施了审计工作,审计范围未受到限制,则应出具()。
市区内某汽车制造股份公司(一般纳税人)主要生产A型系列小轿车。同时自产轮胎,2012年10月发生以下业务:(1)进口小轿车发动机一批,支付货物的价款60万美元,境外运输费用4万美元,保险费1万美元,已报关纳税,关税税率为20%,当月取得海关开具
某公司向商店订购无线鼠标600个,每个定价100元。该公司负责采购的专员向商店经理说:“如果你肯减价,每减1元,我就多订购20个。”商店经理算了一下,如果减价10%,由于该公司会多订购,仍可获得与原来一样多的利润,则这种无线鼠标每个的成本是(
下列属于浙江省国家级地质公园的有()。
无氧运动为少量的高阻力运动,又称阻力运动,如举重、散步等。
某市政府推出一项“十元看电影”的公益活动,让环卫工人、建筑工人等低收入群体和低保户以十元进场,满足了特殊群体看电影的需求。对政府的这一做法。你怎么看?
在以下5×5矩阵中,每个小方格中可填入一个汉字,要求每行每列均含有金、木、水、火、土5个汉字,不能重复也不能遗漏。根据已经给定的条件,矩阵中①所在方格中应填入的汉字是()。
Atpresent,manyuniversitiesandcollegeshaveadoptedaninternshipsystem,requiringstudentstoundergoon-the-spottraining
最新回复
(
0
)