首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构件数组s中,请编写函数fun(),它的功能是:把分数最高的学生数据放在h所指的数组中。注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。 注意:部分源程序给出如下。 请勿改
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构件数组s中,请编写函数fun(),它的功能是:把分数最高的学生数据放在h所指的数组中。注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。 注意:部分源程序给出如下。 请勿改
admin
2010-05-05
32
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构件数组s中,请编写函数fun(),它的功能是:把分数最高的学生数据放在h所指的数组中。注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#define N 16
typedef struct
{ char num[10];
int s;
}STREC;
int fun(STREC *a,STREC *b)
{
}
main ()
{
STREC s [N] = { { "GA005", 85 }, { "GA003", 76 },
{ "GA002", 69 }, { "GA004", 85 }, { "GA001", 91 },
{"GA007", 72}, {"GA008", 64}, {"GA006", 87},
{ "GA015", 85), ( "GA013", 91 }, { "GA012", 64 },
{ "GA014", 91 ), { "GA011", 66}, { "GA017", 64 },
{"GA018", 64 }, {"GA016", 72 } };
STREC h[N];
int i, n;
FILE *out;
n=fun(s,h);
printf("The %d highest score :\n",n);
for (i=0; i<n; i++)
printf("%s %4d\n ",h
.num, h
.s);
/*输出最高分学生的学号和成绩* /
printf("\n");
out=fopen("out45.dat", "w");
fprintf(out, "%d\n",n);
for(i=0; i<n; i++)
fprintf(out, "%4d\n ",h
.s);
fclose(out);
}
选项
答案
int fun (STREC *a, STREC *b) { int i,j=0,max=a[0].s; for(i=0;i<N;i++) if(max<a[i].s)max=a[i].s; /*找出最大值*/ for(i=0;i<N;i++) if(max==a[i].s)b[j++]=a[i]; /*找出成绩与max相等的学生的记录,存入结构体b中*/ return j; /*返回最高成绩的学生人数*/ }
解析
该程序使用循环嵌套,第1个for语句的作用是找出最大值。第2个循环的作用是找出与max相等的成绩,也即最高成绩的学生记录,并存入b中。
转载请注明原文地址:https://jikaoti.com/ti/iSkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据国家区域发展总体战略,统筹考虑海岛的区位条件、发展潜力和生态环境容量,我国决定重点开发三大海(群)岛。下列不属于此开发对象的海(群)岛是()。
关于人文奥运,下列说法错误的是()。
化学与日常生活密切相关,下列说法错误的是()。
当今随着信息技术的飞速发展,人们对光存储容量的要求不断提高,下列哪个光存储技术是目前最先进的?()
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
根据菲利普斯曲线.降低通货膨胀率的办法是()。
根据我国有关法律的规定,下列哪一行为是不合法的?()
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
用混凝土铺设一条宽度为20米的马路,每两包水泥可以制造1立方米混凝土。使用现有的水泥,如果按照20厘米的混凝土厚度铺设马路,工程完成后剩余4600包水泥;如果按照50厘米的混凝土厚度铺设马路,就还缺5000包水泥。则这条马路长()米。
随机试题
“将来日子长,要过活的”,这句话出自()
简述公共政策评估的消极目的。
下列哪项不能检测胎盘功能
肠内营养制剂中的最重要的营养成分是
患者,女性,60岁。急性右上腹阵发性绞痛。伴寒战高热、黄疸,急诊行胆囊切除、胆总管探查、T管引流术,术后观察患者排便情况的最主要目的是()
属于进度纠偏的管理措施的是( )。
会计软件对已经输入,但()的机内记账凭证,应提供修改和审核的功能。
灾难性事件往往以突发的方式出现,给个人与社会造成巨大的破坏和影响。灾难的突发性决定了报道的________是第一位的。最快的时间、最新的报道,才能满足人们在灾难发生后对________的迫切需求和思想混乱时的心理需求。能否快速地投入新闻报道成为决定此类新闻
甲公司委托乙公司代其从市场上购买100台笔记本电脑,约定每台电脑的价格为8000元。根据上述情况,下列有关乙公司行为的说法,正确的是()。
TwentyyearsagotherewaspanicinCupertino,Calif.OnlyaweekremainedbeforetheteamofwhizkidsdesigningApple’sradica
最新回复
(
0
)