首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。 注意:部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。 注意:部分源程序给出如下。 请勿改
admin
2019-07-10
58
问题
学生的记录由学号和成绩组成,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全国计算机二级
相关试题推荐
阅读以下文字,回答下列问题。哈佛大学生物学家马丁·诺瓦克写道:“合作是进化过程中创造力的源泉,从细胞、多细胞生物、蚁丘、村庄到城市莫不如此。”人类在力求迎接全球新挑战的同时,必须找到新的合作方式。利他主义是合作的必要基础。愿意无私向他人伸出援手,提升了
这些瀑布不为人所知,这________因为人们对它们不感兴趣或者它们不够迷人,________由于它们处于边远险要之地,游客要想一睹它们的风采就显得困难重重了。填入画横线部分最恰当的一项是()。
在“龟兔赛跑”的寓言故事中,善于奔跑的兔子是“反面教材”。但在马拉松参赛者中,“兔子”却是肩负光荣使命的角色。“兔子”的学名叫配速员,他们在参赛中的职责是引导跑者按照稳定的节奏跑步,在预设的时间内完成比赛。跑步被认为是一项孤独的运动,但是一旦以“兔子”的身
翻拍热门电视剧,从筹备到发行播出的全过程也不过一年多的时间。相比新创作的电视剧,“翻拍”这种“速成”的制作方式不仅缩短了拍摄的周期,而且更能够利用老剧的影响力,未拍先热,引发口碑效应。但________,走红老剧在为翻拍剧提供影响力的同时,也提升着观众的审
论述义和团运动对中国近现代史的影响。(四川大学2017年中国通史真题)
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
《刑法》第13条规定:一切危害国家主权、领土完整和安全,分裂国家、颠覆人民民主专政的政权和推翻社会主义制度,破坏社会秩序和经济秩序,侵犯国有财产或者劳动群众集体所有的财产,侵犯公民私人所有的财产,侵犯公民的人身权利、民主权利和其他权利,以及其他危害社会的行
法的制定就是指法定的国家机关,依照法定职权和程序()。
(Ⅰ)当a,b为何值时,β不可由α1,α2,α3线性表示;(Ⅱ)当a,b为何值时,β可由α1,α2,α3线性表示,写出表达式.
下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()。
随机试题
功擅清热丌窍、镇痉安神的方剂是()(1997年第46题)
动脉粥样硬化症主要发生于()。
工程建设项目报建的进行程序为()。①向当地建设行政主管部门或其授权机构进行报建,交验有关批准文件②开发项目立项批准列入年度投资计划③领取《工程建设项目报建表》,认真填写后报送,并按要求进行招标准备
18层及18层以下的高层建筑,下面哪一类当设两根消防竖管有困难时,可设一根消防竖管,但必须采用双阀双出口型消火栓?(2008,64)
我国企业会计准则规定,附注应披露的内容有()。
下列选项中关于配送的功能,理解正确的是()。
备课是教师的课前准备,备课内容包括()
卢沟桥事变后不久,日本侵略者故伎重演,在侵略华北的同时,把战火烧到华东地区,中国守军坚决予以反击,爆发了()
"Cool"isawordwithmanymeanings.Itstraditionalmeaningisusedto【C1】______atemperaturethatisfairlycool.Astheworl
Whentheearthwasborntherewasnoocean.Thegraduallycoolingearthwasenvelopedinheavylayersofcloud,which【S1】______m
最新回复
(
0
)