首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。 注意:部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把分数最高的学生数据放在b所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。 注意:部分源程序给出如下。 请勿改
admin
2019-07-10
35
问题
学生的记录由学号和成绩组成,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://jikaoti.com/ti/XRkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
这些瀑布不为人所知,这________因为人们对它们不感兴趣或者它们不够迷人,________由于它们处于边远险要之地,游客要想一睹它们的风采就显得困难重重了。填入画横线部分最恰当的一项是()。
多元的发展机会和自由的成长空间,是时代给予每个追梦人的馈赠;________每个追梦人在前进道路上迈出的每一步,________都在推动时代的进步。填入画横线部分最恰当的一项是()。
对句子修辞手法判断正确的一项是()。①大海里,闪烁着一片鱼鳞似的银波。②根紧握在地下,叶相触在云间。③长城内外,惟余莽莽;大河上下,顿失滔滔。④太阳刚出来,地上已经像下了火。
如何才能做好组织变革过程管理?
下列选项中,不能说明新石器时代农业革命历史地位的是()
假设检验中,假设推断的依据是()
关于教育目的确立的依据,下列说法错误的是
请简要陈述宋朝关于民事诉讼的程序规定。
(2015年真题)甲系精神病人,有亲属如下:母亲,75周岁,瘫痪在床;弟弟,48周岁,工人;儿子,20周岁,在校大学生;女儿,17周岁,无业。甲的监护人应为()。
下列关于Applet的叙述中,正确的是()。
随机试题
广家世世受射。受:
组织中具有镶嵌细胞的植物是
现阶段我国社区教育的内容有很多,其中对居民进行居室布置、花草养护、生活理财等与家庭生活有关的教育属于()教育。
世界上最早的专门论述教育问题的论著是中国古代的()。
甲从A地出发骑车去B地,前1分钟他骑了400米,后来每一分钟都比前一分钟多骑5米,当他一分钟骑500米时,距B地还有250米,则前15分钟骑的路程约为全程的()。
某试验室通过测评I和Ⅱ来核定产品的等级:两项测评都不合格的为次品,仅一项测评合格的为中品,两项测评都合格的产品为优品。某批产品只有测评I合格的产品数是优品数的2倍,测评I合格和测评Ⅱ合格的产品数之比为6:5。若该批产品次品率为10%,则该批产品的优品率为:
研究人员对鼠类的研究表明.纤维母细胞活化蛋白(FAP)会阻止身体的免疫细胞去攻击癌细胞,破坏FAP可让肿瘤细胞失去对免疫系统的抵抗力。因此,研究人员认为基于此研制出的癌症疫苗能让身体的免疫系统杀死癌症肿瘤,改变目前癌症治疗的状况。以下哪一项如果为真,最能削
虚无假设
如果发生了交通事故,则不是骑车人违反了交通规则就是司机违反了交通规则。所以,如果骑车人没有违反交通规则,则司机违反了交通规则。上述论证与以下哪项最相似?
Vacation(休假)timecanbeassimpleasjusttimeawayfromwork.Youmayjustwantto【C1】______homeanddonothing.Thereisnot
最新回复
(
0
)