首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
admin
2021-06-15
48
问题
已知学生的记录由学号和学习成绩构成,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全国计算机二级
相关试题推荐
数据结构中,与所使用的计算机无关的是数据的()。
数据库系统的数据独立性是指()。
有以下程序#include<stdio.h>#defineN3voidfun(inta[][N],intb[])main(){inti,j;{intx[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;for
有以下程序(说明:字母A的ASCII码值是65)voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";
关于字符数组的描述中有错误的是()。
下列选项中属于面向对象设计方法主要特征的是
以下语句中存在语法错误的是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
在C程序中,下列说法正确的是()。
下列说法不正确的是()。
随机试题
生物药剂学中剂型因素对药效的影响体现在哪些方面()
反映房地产项目开发经营期内各期的资金盈余或短缺情况,用于选择资金筹措方案,制定适宜的借款及偿还计划的报表是()。
甲承包商通过投标获得了某建设项目的施工总承包任务,并根据《建设工程施工合同(示范文本)》(GF—99—0201)签订了总承包合同。甲承包商将主体结构工程的施工劳务分包给了乙劳务分包公司,并根据《建设工程施工劳务分包合同(示范文本)》(GF—2003—02
属于机械台班费中不变费用的是()。
当遇到()情况时,国家和地方注册资产评估师行业协会应当约请资产评估事务所机构的负责人和相关注册资产评估师进行谈话提醒。
某高中的一些学生报考电影学院。其中:(1)有些考生通过了初试。(2)有些考生没有通过初试。(3)小兰与小红没有通过初试。如果上述三个断定中只有一个为真,则以下一定为真的是()。
街道办接到群众举报,称公路旁有人倾倒了大量的过期罐头食品,引起居民哄抢。领导让你处理此事,你会怎么办?
总体上说国民经济总产值与幸福感正相关,人均收入越多,人们越幸福。但是,当人均总产值超过8000美元的时候,幸福感受与经济的相关就不明显存在了。根据著名心理学家赛利格曼的观点,财富只是缺少时才对幸福有较大影响,一个特别贫穷的人不会感受到幸福,可当财富增加到一
Historianshaveonlyrecentlybeguntonotetheincreaseindemandforluxurygoodsandservicesthattookplacein18th-century
Housingofficialssaythatlatelytheyarenoticingsomethingdifferent:Studentsseemtolackthewill,andskill,toaddresst
最新回复
(
0
)