首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROG1.C中
admin
2015-12-22
44
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 10
typedef struct ss
{ char rlLlm[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 original data
*****\n");
for(i=0;i
%s Nark=%d\n", a
.rum,a
.s);
furl(a,&m);
printf("*****THE RESULT*****\n");
printf("The top:%s,%d\n",
m.num,m.s);
NONO();
}
NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE *f,*wf;
STU a[N],m;
int i;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++)fscanf(rf,
"%s%d",a
.num,&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
解析
该程序功能是求最高分数的学生。本题是关于求解结构体中某些成员的最大值,首先将第一个值设定为最大值,并在循环中将其他所有值与该值进行比较,求得最大值。然后将最大值与所有值进行比较,求得所有的最大值。
转载请注明原文地址:https://kaotiyun.com/show/mWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
关于结构化程序设计原则和方法的描述错误的是()。
C语言的基本单位是()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
下列数据结构中,能用二分法进行查找的是______。
数据结构中,与所使用的计算机无关的是数据的
随机试题
无釉柱釉质出现于
患者,女,30岁。产后5天,右侧乳房红肿胀痛。触摸到硬块,大便如常,小便色黄。治疗应首选()
下列各项,不符合淤胆型肝炎临床表现的是()
采用亚硝酸钠滴定法测定普鲁卡因含量时,1m1的亚硝酸钠滴定液(0.1mol/L)相当于盐酸普鲁卡因子的量是(盐酸普鲁卡因的分子量是272.77)
工程建设定额按编制程序和用途可分为()【2004年真题】
甲上市公司监事李某,2014年5月买了甲公司300万股票,2014年9月将300万股全部卖出,获得收益20万元,以下说法正确的有()。Ⅰ.收益20Z元应收归公司所有,应由董事会收回其所得收益Ⅱ.公司董事会不按照规定收回收益的,
李苦禅,现代画坛大写意巨匠。原名__________,《荷塘栖翠》为其作品。
在毛泽东思想形成和发展的过程中,毛泽东同志发表过很多著名的文章,以下四篇文章中发表最早的是()。
GB/T16260一2006对软件质量度量作了详细的规定,其中____________可用于开发阶段的非执行软件产品,如标书、需求定义、设计规格说明等。
WhichofthefollowingisthenationalflagoftheUnitedStatesofAmerica?
最新回复
(
0
)