首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGl.C中。 请勿
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGl.C中。 请勿
admin
2019-09-02
56
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#include<string.h>
#defiFie N 10
typedef struer ss
{ char num[10];int s;}STU;
fun(STU a[],STU*s)
{
}
main()
{STU a[N]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71}},m;
int i;
printf("*****The originaldata *****\n"),
for(i=0; i<N;i++)printf("No=%s Mark=%d\n",a
.num,a
.s);
fun(a,&m);
printf ("*****THE RESULT*****\n");
printf("The top:%s,%d\n",m.num,m.s);
NONO();
}
NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*rf,*wf;
STU a[N],m;
int i;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i =0 ; i < 10; i++)fscarlf(rf, "%s %d", a
.mum,&a
.s);
fun(a,&m);
fprintf(wf,"The top :%s,%d\n", m.num, m.s);
fclose(rf);
fclose(wf);
}
选项
答案
int i,max=a[0].s,j=0; for(i=1;i<N;i++) if(max<a[i].s){ j=i; max=a[i].s;} *s=a[j];
解析
该程序功能是求最高分数的学生。本题是关于求解结构体中某些成员的最大值,首先将第一个值设定为最大值,并在循环中将其他所有值与该值进行比较,求得最大值。然后将最大值与所有值进行比较,求得所有的最大值。
转载请注明原文地址:https://kaotiyun.com/show/GORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串:123412132,输入字符为:1,则输出:3。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下划线处填入正确的内容
给定程序MODI1.C中fun函数的功能是:将P所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入"Iamastudenttotaketheexamination.",
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不得更
下列选项中不属于面向对象程序设计特征的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*a*b*",t[
有以下程序voidfun(char*S){chara[10];strepy(a,"STRING");S=a;}main(){char*p="PROGRAM";fun(P);一printf("%s\n,p);}.程序运行后的输出
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;’printf("%d\n",x);}程序的运行结果是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
随机试题
[*]
患者经治1周后,身热已退,黄疸减轻,呕吐止,唯胁肋隐痛,脘痞腹胀,食少口干苦,小便赤苔腻,脉弦数。
老年人合理的饮食结构中下列哪些项是对的
某养殖户饲养蛋鸡四千多羽,时有体况肥胖的母鸡突然死亡,产蛋率从75%~85%下降至45%~55%或更低。病鸡喜卧,腹大而软松下垂,冠、髯苍白。重病者嗜睡、瘫痪,一般从出现症状到死亡1~2d,有的病例在数小时内即死亡。剖检:病鸡的皮下、腹腔、肠系膜表面有脂肪
A.升膜式蒸发器B.降膜式蒸发器C.刮板式薄膜蒸发器D.离心式薄膜蒸发器E.管式蒸发器利用高速旋转的转子,将药液刮布成均匀薄膜而进行蒸发,适用于易结垢料液
设直线方程为x=y-1=z,平面方程为x-2y+x=0,则直线与平面:
一个城市的建设发展,如果说建筑是她的脊梁,环境是她的容貌,那市民的文明素质就是她的________。而文化作为承载文明的基石,特别是当跨越时空的优秀传统文化理念、价值标准、审美风范被重新________,转化为现代人们的精神追求和行为养成时,那她_____
在形式意义上,世界上大多数国家的宪法属于()(2011年非法学综合课单选第22题)
表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是
Theprofessorfoundhimselfconstantly______thequestion;Howcouldanyonedothesethings?
最新回复
(
0
)