首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
admin
2019-05-31
43
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #include<string.h>
3 #define N 10
4 typedef struct ss
5 { char num[10];int s;} STU;
6 fun(STU a[],STU *s)
7 {
8
9 }
10 main()
11 { STU a[N]=({’’A01’’,81},{’’A02’’,89},{’’A03’’,66},{’’A04’’,87},(’’A05’’,77},{’’A06’’,90},{’’A07’’,79},{’’A08’’,61},{’’A09’’,80},{’’A10’’,71}},m;
12 int i;
13 printf(’’*****The original data *****\n’’);
14 for(i=0;i<N;i++)printf(’’No=%s Mark=%d\n’’, a
.num,a
.s);
15 fun(a,&m);
16 printf (’’***** THE RESULT *****\n’’);
17 printf(’’The top:%s,%d\n’’, m.num,m.s);
18 NONO();
19 }
20 NONO()
21 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
22 FILE *rf,*wf;
23 STU a [N],m;
24 int i;
25 rf=fopen(’’in.dat’’,’’r’’);
26 wf=fopen(’’out.dat’’,’’w’’);
27 for(i=0 ; i<10; i++) fscanf(rf,’’%s%d’’,a
.num,&a
.s);
28 fun(a,&m);
29 fprintf(wf,’’The top:%s,%d\n’’,m.num,m.s);
30 fclose(rf);
31 fclose(wf);
32 }
选项
答案
1 int i,max=a[0].s,j=0; 2 for(i=1;i<N; i++) 3 if(max<a[i].s){ 4 j=i; 5 max=a[i].s; } 6 *s=a[j];
解析
该程序功能是求最高分数的学生。本题是关于求解结构体中某些成员的最大值,首先将第一个值设定为最大值,并在循环中将其他所有值与该值进行比较,求得最大值。然后将最大值与所有值进行比较,求得所有的最大值。
转载请注明原文地址:https://kaotiyun.com/show/1YID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据下列材料回答问题。2012年Z省W市实现文化及相关产业增加值相比上年增长9.6%,在文化产品制造业中,文化印刷、文化用品制造和工艺美术品制造三大主导行业,2012年分别实现增加值21.82亿元、11.57亿元和6.62亿元。关于Z省和W市
两个红色正方形面积分别是19962平方米和19932平方米,两个蓝色正方形面积分别是19972平方米和19922平方米。问红色正方形和蓝色正方形面积相差多少平方米?
科学研究起源于哲学,而哲学研究所建立的逻辑化正是科学方法的一个关键内容。在使用哲学的逻辑化开展科学研究的过程中,定量化是必不可少的,没有定量化,就无法通过归纳建立模型,也无法通过对模型的演绎做出预言,并被进一步的观测或者实验检验。数学研究所建立的各种计算方
为了帮助贫困地区脱贫,长期以来,社会各界以多种形式开展帮扶,扶贫思路更加清晰,扶贫手段更加多样,文化扶贫、旅游扶贫、电商扶贫等新方式效果显著,脱贫攻坚实现换挡提速,但一些尚未脱贫的地区,因为自然条件恶劣,发展脱贫产业难度较大。要啃下扶贫的“硬骨头”,还需打
人际交往是不少人头痛但又不能回避的一个问题。在当今社会,交往艺术作为一门学问,越来越凸显出它的重要性。苏格拉底说:“你要想左右天下,你就必须先学会左右自己。”在处理人际关系时,应如何把握自己是每个人必须面对的。良好的人际关系有赖于有效的沟通。文中“左右天下
改革,哪怕是仅仅一小步的改革,也都是需要________的。倘若一种行为从一开始就定错了目标,或者更有甚者,如果这种行为从一开始就没有定下目标,只是________地走一步算一步,那完全是有可能“摸着石头过不了河”的!填入画横线部分最恰当的一项是(
________。正如游戏要求团队协作,真正让一款游戏成为广受追捧且健康向上的产品,也需要协同的力量。如果开发团队只考虑市场效益,对游戏内容和形式放任自流,纵使在短时间内能取得佳绩,也会因过度消费用户而败下阵来。如果政府部门只在一些节点上把一把、管一管,纵
阅读以下文字,回答下列问题。要处理好改革发展稳定的关系。坚持改革力度、发展速度和社会可承受度的统一,是我国改革开放和现代化事业之所以能够顺利推进的宝贵经验。________________。“天时不如地利,地利不如人和。”要打好改革攻坚战,就要在
下列叙述中,错误的是()。
某二叉树共有60个叶于结点与50个度为1的结点,则该二叉树中的总结点数为()。
随机试题
被誉为“天下第一行书”的作品是()。
动物急性肾炎时,心脏听诊可出现
下列关于共享总线结构系统的优点说法正确的是()。
(2016·河北)在党的七届二中全会上,毛泽东提出了两个务必的思想,即务必使同志们继续保持谦虚、谨慎、不骄、不躁的作风,务必()
1978年全民所有制单位职工劳保福利费比1957年增加了多少?以下说法正确的是( )。
GoldwasdiscoveredinCalifornia______.
Youmaysaythatthebusinessofmarkingbooksisgoingtoslowdownyourreading.Itprobablywill.That’soneofthe【B1】_____
Ironically,theintellectualtoolscurrentlybeingusedbythepoliticalrighttosuchharmfuleffectoriginatedontheacademic
AsIponderwhomitmightbethatIwouldconsiderarolemodel,IrealizedthattherearealotofpeopleIknowpersonallytha
【T1】______areactually【T2】______.Whiletheyare,perhaps,【T3】______tomeaningincommunicationinthesamewayasgrammaror
最新回复
(
0
)