首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
admin
2021-06-15
76
问题
已知学生的记录由学号和学习成绩构成,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/LStp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
育两个关系R和S如下。则由关系R得到关系S的操作是
下面不属于软件工程的3个要素是
下列叙述中正确的是()。
数据库中对概念模式内容进行说明的语言是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
数据库管理系统(DBMS)是一种
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
治疗热病伤津,烦热口渴。呕逆时作,舌燥少津者,应首选
A.滑膜B.肌肉肌腱C.软骨D.骨E.关节囊股骨头缺血性坏死病变始于
某大学附属小学教师王某,周日下午带领几名一年级学生外出郊游,途中一学生张某失足掉人路旁水池,王某见状只高声呼喊求救,不肯跳入水池救人。农民黄某路过见状过来观看,共同卞某在路旁拿来竹竿一根,探测得知水约有80公分深,但二人均嫌天气太冷,不肯跳下水池救人,只是
北方光源中心的机电工程由某安装公司承包,工程内容有空调工程、仪表工程、光缆工程、BA系统及消防工程。空调系统的洁净度等级设计为N5级,并由BA监控,其传感器、执行器通过DDC与计算机连接。中心的门禁系统采用可以记录员工进出时间的非接触式感应电控锁。仪表设备
演播室光源色温应符合彩色摄像机的色温特性(),或在通过滤色镜调整到接近彩色摄像机所要求的色温范围。
资产评估报告书必须依照()的原则撰写。
受国际金融危机冲击以及经济周期变化的双重影响,我国的物价在过去两年多的时间里经历了较大的起伏。2007年CPI上涨4.8%,2008年上涨5.9%,2009年上半年下降1.1%。以下是2008年以来有关物价指数的月度同比数据:从物价数据来看,我国当
下列各项中,属于会计政策变更的是()。
我国大多数中心城市都已经开通了数字有线电视服务,经有线电视电缆所传送的数字视频信息需进行压缩编码,所采用的压缩编码标准是
UNIX是最普遍使用的操作系统之一,下列说法不正确的是
最新回复
(
0
)