首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组 s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。 #include<stdio.
以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组 s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。 #include<stdio.
admin
2013-02-23
42
问题
以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组 s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。
#include<stdio.h>
#define N 16
typedef struct
{ char num[10];
int s;
}STREC;
int fun(STREC *a,STREC *b)
{ int i,j=0,max=a[0].s;
for(i=0;i<N;i++)
if(max<a
.s)max=a
.s;
for(i=0;i<N;i++)
if(【 】)b[j++]=a
;
return j;
}
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("out15.dat","w");
fprintf(out,"%d\n",n);
for(i=0;i<n;i++);
fprintf(out,"%4d\n",h
.s);
fclose(out);
}
选项
答案
max==a[i].s
解析
该程序使用循环嵌套,第1个for语句的作用是找出最大值。第2个循环的作用是找出与max相等的成绩,也即最高成绩的学生,并存入b中。
转载请注明原文地址:https://kaotiyun.com/show/cBJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行结果是【】。#include<stdio.h>main(){intfun();fun();}fun(){staticinta[3]={0,1,2};inti;
执行以下语句的结果为______。y=10;x=y++;
数据元素之间【】的整体称为逻辑结构。
有如下程序:#definen2#definemN+1#defineNUM2*m+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n
以下对结构体类型变量的定义中,不正确的是
关于printf()函数的返回值叙述正确的是
检查软件产品是否符合需求定义的过程称为
下列选项中,合法的C语言关键字是______。
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
随机试题
急性粟粒性肺结核多见于婴幼儿初次感染后
新生儿黄疸于生后24小时内出现者首先考虑
患者,女,42岁。从高处跌下,头部着地,当时昏迷约10分钟后清醒,左耳道流出血性液体,被家属送来急诊。对明确诊断最有价值的辅助检查是
患者,男性,65岁。左下肢膝关节置换术后,护士给其擦浴。擦浴程序错误的是
根据《建筑安装工程费用项目组成》(建标[2003]206号)文件的规定,工程定额测定费属于( )。
下列各项中,不属于契税纳税义务人的是()。
下列对“绿色建筑”与“可持续建筑”关系的解说,表述不正确的一项是()。原文第四段中[]应填入的词语是()。
F、G、J、K、L和M六人应聘某个职位。只有被面试才能被聘用。以下条件必须满足:(1)如果面试G,则面试J;(2)如果面试J,则面试L;(3)F被面试;(4)除非面试K,否则不聘用F;(5)除非面试M,否则不聘用K。以下哪项可能真?
联系实际谈大学生网络生活自律。[上海理工大学2012研]
A、Avacationandartcollection.B、Atripandanewcar.C、Cashandacar.D、Moneyandatrip.D短文说,大奖是3万美元现金和6天费用全包的中国行。故答案是D。四
最新回复
(
0
)