首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。 请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。 请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用
admin
2010-09-05
29
问题
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,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全国计算机三级
相关试题推荐
Atmstrong公理系统中有一条推理规则为:若X→Y为F所逻辑蕴涵,且,则XZ→YZ为F所逻辑蕴涵。这条推理规则称作【】。
数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和______系统阶段。
设只包含根节点的二叉树的高度为0,则高度为k的二叉树的最小节点数为_____。
对线性表进行二分法查找,其前提条件是______。
操作系统有两个重要的作用,一个是管理系统中的各种软硬件资源;另一个是向用户提供良好的_____。
对一棵二叉树的中序遍历序列中,根结点的左边包括()。
如果关系模式R的属性之间不存在非平凡且非函数依赖的多值依赖,则R的规范化程度达到了【】。
一个公司有若干名兼职人员,而每个兼职人员有可能在多家公司打工,则公司与兼职人员之间具有
随机试题
女性,50岁,因呕吐、腹泻、低热于门诊应用庆大霉素32万U/d,共5d,近日来觉尿量有所减少,每日尿量700~800ml,伴乏力、头晕,实验室检查尿蛋白(+),Hb100g/L,血清钾6.5mmol/L,BUN33.5mmol/L,血肌酐884mmo
A.曲尼司特B.氨茶碱C.扎鲁司特D.二羟丙茶碱E.齐留通用于慢性哮喘症状控制的N一羟基脲类5一脂氧合酶抑制剂的药物是
根据《房屋建筑工程和市政基础设施工程实行见证取样和送检的规定》,下列试块、试件和材料必须实施见证取样和送检的有()。
在DOS系统下可以将屏幕上的内容打印输出的按键是()。
有些炎症,西药能治,中药照样能治。中药不仅能与一般的抗菌素媲美,而且副作用小,成本也低。对这段话的最准确复述是( )。
Notsolongago,itwasthestuffofnightmares:youpickupthelandlinetelephoneandthere’snodialingtone.Nothing.Theph
A、书籍B、梦想C、假肢D、保姆B女的提到“这个隐形翅膀有很多意义。第一,我们都有梦想……”,没有提到其他几项,可知选B。
Whichchartshowsforeigntradethisyear?
Questions27-30Foreachquestion,onlyONEofthechoicesiscorrect.Writethecorrespondingletterintheappropriateboxon
Onlytentotwentypercentofcoldvirusesaretransmittedbycarders,who,sneezingandcoughing,______thevirusesintotheai
最新回复
(
0
)