首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。 请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。 请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用
admin
2010-09-05
66
问题
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。
请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用函数readwritedat()把结果输出到文件out.dat中。
例如:
KS01 87 60 88
KS09 97 59 99
KS11 67 67 60
则调用该函数后,输出
the top:KS01,87, 60, 88
# include <stdio.h>
# include <string.h>
# define N 10
void readwritedat ();
typedef struct ss{
char num[10];
int s1, s2, s3;
}STU;
mmm(STU a[],STU *s)
{
}
main ( )
{
STU a[N]={
{ "01", 81, 93, 92},
{ "02", 89, 65, 91},
{ "03", 66, 55, 73},
{ "04", 87, 91, 99},
{ "05", 77, 65, 91},
{ "06", 90, 55, 73},
{ "07", 79, 65, 91},
{ "08", 61, 55, 73},
{ "09", 80, 93, 92},
{ "10", 71, 65, 91}
}m;
int i;
for (i=0; i<N; i++ )
printf ("No=%s Mark=%d\n",a
.num, a
.s1,a
.s2,a
.s3);
mmm (a, &m);
printf("the highest: %s,%d\n",m.num,m.s1+m.s2+m.s3);
readwritedat ( );
}
void readwritedat ( )
{
FILE *rf, *wf;
STU a[N] ,m;
int i;
rf=fopen ( "in. dat", "r" );
wf=fopen ( "out. dar", "w" );
for (i=0; i<10; i++)
fscanf (rf, "%s%d%d%d", a
.hum, &a
.s1, &a
.s2, &a
.s3);
mmm(a, &m);
fprintf(wf,"the top: %s,%d,%d,%d\n",m.num,m.s1,m.s2,m.s3);
fclose (rf);
fclose (wf);
}
选项
答案
mmm(STU a[],STU*s) { int i; STU h; /*初始化最高记录*/ h.s1=0; h.s2=0; h.s3=0; /*遍历所有记录*/ for(i=0; i<10; i++) /*挑选合格记录*/ if(a[i].s1>=60&&a[i].s2>=60&&a[i].s3>=60) /*更新最高记录*/ if(h.s1+h.s2+h.s3<a[i].s1+a[i].s2+a[i].s3) h=a[i]; /*返回最高记录*/ *s=h; }
解析
类型:结构体操作。
关键点:根据题目条件进行结构体比较和赋值。
1.遍历结构体数组。
2.进行条件判断。
3.计算相关量。
4.返回结果结构体
转载请注明原文地址:https://kaotiyun.com/show/ruvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设有两个事务T1、T2,对数据A的并发操作如下图所示。下列说法中正确的是
IP地址由网络地址和主机地址两部分组成,C类网络的主机地址长度是
在数据库的三级模式体系结构中,模式与内模式之间的映像实现了数据库的_____独立性。
以下有关强迫性中断事件的叙述中,哪一个是不正确的______。
()是目前Internet为人们提供的最主要的服务资源,人们可以通过浏览器查看Internet各站点的文本信息、获取声音图像等不同形式的信息。
下列问题基于下面的叙述;某二叉树节点的前序序列为E、A、C、B、D、G、F,对称序序列为A、B、C、D、E、F、G。
设散列表为Table[0...m-1],初始状态为空,用线性探测法解决冲突,将n(n<m)个不同的关键码插入散列表中,如果这n个关键码的散列地址都相同,则探测的次数是【】。
分布式数据库系统是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为______),可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。
用于视图的数据包含
一个公司有若干名兼职人员,而每个兼职人员有可能在多家公司打工,则公司与兼职人员之间具有
随机试题
改革开放是改革开放前历史时期的否定。
医院感染管理科(专职人员)的主要职责()
属于医德关系的是()
属于等张液体的是
20世纪,Forssman用豚鼠,肝脾,肾上腺制备的生理盐水悬液注射家兔,得到抗体,除与相应的抗原反应外,还可使绵羊RBC发生凝集,出现这一现象是因为
A.四性B.五味C.归经D.升降浮沉E.毒性表示药物作用趋向的性能是
应用安全、疗效确切、质量稳定、应用方便积极稳妥、分步实施、注重实效、不断完善,加强处方药的监督管理,规范非处方药的监督管理
客户身份资料自业务关系结束当年计起至少保存()年。
通过下列()考试的考中者称秀才。
向学校总务部门发一个E-mail,反映实验室门框损坏问题。具体内容如下:【收件人】zongwc@tjdx.edu.cn【主题】门框损坏【函件内容】总务处负责同志:第3实验室的门框损坏,请及时修理。
最新回复
(
0
)