首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。 请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。 请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用
admin
2010-09-05
24
问题
下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,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://jikaoti.com/ti/Vw97FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设关系R,S和T分别如下图所示。则有
设关系R和S的元数分别是r和s,则集合{t|t=<tr,ts>∧tr∈R∧ts∈S}标记的是
一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖;X1→X2,X1→X3,X3→X4,则该关系属于【】,因为它存在着【】。
Atmstrong公理系统中有一条推理规则为:若X→Y为F所逻辑蕴涵,且,则XZ→YZ为F所逻辑蕴涵。这条推理规则称作【】。
凡关系模式将导致数据冗余和存储异常,下列条目中属于存储异常问题的有()。Ⅰ.更新异常Ⅱ.插入异常Ⅲ.删除异常
为方便用户开发数据库应用程序,Oracle提供了众多工具供用尸选择使用,如果要进行数据库建模,应使用的工具是()。
设关系模式R(A,B,C)有函数依赖集F={A→B,B→C),则关系R的规范化程度至多达到()。
对二叉树结点的先序遍历、中序遍历、后序遍历序列中,所有叶子结点的先后顺序______。
PowerDesigner是SYBASE公司的产品,属于CASE工具,与PowerDesigner是SYBASE公司的产品还有【】、【】和【】。
下列问题的关系代数操作基于如下的关系R和S:
随机试题
A.血清脂肪酶B.血尿素氮C.血清淀粉酶D.血清正铁白蛋白E.血清钙
如图,超声显示的是胎儿的哪一部位
A、宣肺平喘B、透疹止痒C、化湿和中D、燥湿止带E、通窍止痛香薷除发汗利水外,又能
下列选项中属于不可抗力的是()。
《浙江省旅游管理条例》的立法宗旨是()。
法律在代理上的援助范围不包括()。
假设G={(x,y)|x2+y2≤r2}是以原点为圆心,半径为r的圆形区域,而随机变量X和Y的联合分布是在圆G上的均匀分布.试确定随机变量X和Y的独立性和相关性.
Refertotheexhibit.Assumingthattherouterisconfiguredwiththedefaultsettings,whattypeofrouterinterfaceisthis?
Readthefollowingpassage.ChoosefromthesentencesA—Gtheonewhichbestfitseachgapof61—65.Therearetwoextrasenten
MywifeandIspenttwoweeksinLondonlastyear.Wewentthereinthe(11)WethinkitisthebestseasontovisitEngland.
最新回复
(
0
)