首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。 注意:部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。 注意:部分源程序给出如下。 请勿改
admin
2019-07-10
75
问题
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N 16
typedef struct
{
char num[10];
int s;
}STREC;
int fun(STREC*a,STREC*b)
{
}
voidmain()
{
STREC s[N]={{“GA005”,85},
{“GA003”,76},{“GA002”,69),{“GA004”,85},{“GA001”,91},{“GA007”,72),{“GA008”,64},{“GA006”,87},{“GA015”,85),{“GA013”,91},{“GA012”,64),{“GA014”,91},(“GA011”,77),{“GA017”,64),{“GA018”,64},(“GA016”,72)};
STREC h[N];
int i,n,
n=fun(s,h);
printf (“The%d highest score:\n”,n);
for(i=0;i<n;i++)
printf(“%s%4d\n”,h
.num,
h
.8);/*输出最高分学生的学号和成绩*/
printf(“\n”),
}
选项
答案
int tun(STREC*a,STREC*b) { int i,j=0,max=a[0].s; for(i=0;i<N,i++) if(max<a[i].s)/*找出最大值*/ max=a[i].s; for(i=0,i<N;i++) if(max==a[i].s) b[j++]=a[i]; /*找出成绩与max相等的学生的记录,存入结构体b中*/ return j; /*返回最高成绩的学生人数*/ }
解析
该程序使用两个循环判断语句,第1个循环判断语句的作用是找出最人值;第2个循环判断语句的作用是找出与mflx相等的成绩(即最高成绩)的学生记录,并存入b中。
转载请注明原文地址:https://kaotiyun.com/show/B4ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于电信网络诈骗犯罪,人民法院将继续坚持依法从严惩处的方针,充分发挥刑事审判职能作用,积极回应社会关切。通过公开宣判等方式,以案说法,震慑犯罪,教育群众,努力将法律效果转化为社会效益。同时,提醒社会公众也要加强防范意识,提高自身防范能力,避免徐玉玉的悲剧再
历史有改朝换代,权力有交接更替,但夫子庙的繁华却是超越时代的。中国人素有“北有天桥,南有夫子庙”之说,在北京的天桥已然没落的今日,夫子庙却是一年比一年________,秦淮河畔的盛景较之当年也________。填入画横线部分最恰当的一项是(
下列与第二次世界大战有关的历史事件,按时间先后顺序排列正确的是()。①诺曼底登陆②德国进攻波兰③慕尼黑阴谋④日本偷袭珍珠港
简述第二次世界大战中各主要战场战略性转折的时间及其代表性战役。(华东师范大学2003年世界通史真题)
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
以下选项中不属于我国法律制定程序的是()
(2016年真题)2014年3月2日,甲、乙离婚并分割了共同财产。2015年3月8日,甲发现乙在离婚时将属于夫妻共有的40万元存款转移到了乙兄的银行账户中,遂向人民法院起诉,请求分割该40万元存款。本案的诉讼时效期间起算日为()。
结合材料回答问题。材料1保持和发展党的先进性历来是马克思主义政党建设的根本要求和永恒主题,加强党的先进性建设,就是要围绕党的中心任务,使党的理论和路线方针政策顺应时代发展的潮流和我国社会发展进步的要求,反映全国各族人民的利益和愿望。
随机试题
有关中国旅游市场的叙述,正确的有()。[2011年贵州真题]
在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tRook”,查询对象“qT”,窗体对象“fReader”,报表对象“treader”和宏对象“rpt”。请在此基础上按以下要求补充设计
挤压井时进口管线靠井口端要安装()。
石油化工企业常用阀门的材料有()。
在FIDIC《土木工程施工合同条件》实施过程中,争端的解决方式有()。
企业收到投资者以外币投入的资本,应当采用()折算。
根据民事诉讼法律制度的规定,下列当事人申请再审的情形中,人民法院不予受理的有()。
对监察机关移送起诉的案件,人民检察院的做法错误的是:
在报表中,要计算"数学"字段的最低分,应将控件的"控件来源"属性设置为( )。
A、 B、 C、 C题目使用了一般疑问句,问的是“他”是否解释了整个程序。(A)虽然使用了同样的主语he,但是与问题不符。(B)的主语就与题目不符。(C)给出了肯定的回答,并说解释得相当清楚,因此为正确答案。
最新回复
(
0
)