首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROGI.C中
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROGI.C中
admin
2015-06-08
76
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。
注意:部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 16
typedef struct
{ char num[10];
int S;
}STREC;
int fun(STREC*a,STREC*b)
{
}
main()
{STREC s[N]={{“GA05”,85},{“GA03”,76},{“GA02”,69},{“GA04”,85},{“GA01”,91),{“GA07”,72},{“GA08”,64),{“GA06”,87},{“GA015”,85},{“GA013”,91},{“GA012”,64},{“GA014”,91),{“GA011”,77},{“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
printf (“%s
%4d\n”,h
.num,h
.S);
printf(“\n”);
out=fopen(“out.dat”,“w”);
fprintf(out,“%d\n”,n);
for(i=0;i
fprintf(out,“%4d\n”,h
.s);
fclose(out);
}
选项
答案
int i, max=a[0].s, n=O; for(i=1; i
解析
程序功能是把分数最高的学生数据放在h所指的数组中。
(1)要把最高分数的学生数据放在数组中,首先求出最高分数,再使用一个for循环把所有的成绩进行比较,找出最高的分数来。
(2)找出所有与最高分数相等的学生,并将最高分数的人数累加。
转载请注明原文地址:https://kaotiyun.com/show/LaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
下列函数定义中,会出现编译错误的是______。
下面程序的输出结果是_______。unionun{inta[4];longb;charc[6];}main(){unionunu;printf("%d%d",s
请选出以下程序的输出结果_______。#include<stdio.h>sub(int*s,inty){staticintt=3,y=s[t];t-;}main(){inta[]={
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FILE
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
材料:晓云是六年级的一名学生,她为人谦和、懂礼貌、乐于助人,平时做事时喜欢随大流,同学喜欢什么自己也跟着模仿。在课外活动的选择上她有些盲目,经常是一会去学唱歌,一会又去画画,总是无法持之以恒。在学习时她不喜欢独立思考,喜欢借用现成的答案。在生活中
我国社会主义改造的根本目的是()。
下列关于无线局域网和有线局域网的叙述,正确的是_______。
6岁女性,双侧腮腺肿大,有发热,疼痛,检查见腮腺导管口无红肿,唾液分泌清亮,无脓液。血液中白细胞记数正常,血液中淀粉酶升高。可能的诊断是
局城网是一种小范围的计算机网络,一般分布范围限定在几公里范围之内的一个局部的地区。()
以下适用企业所得税税率为25%的企业有()。
在英语四级考试中,陈文的分数比朱利低,但是比李强的分数高;宋颖的分数比朱利和李强的分数低;王平的分数比宋颖的高,但是比朱利的低。如果以上陈述为真,根据下列哪项能够推出张明的分数比陈文的分数低?()
现代学校教育制度改革的趋势有()。①学前教育小学化②延长义务教育年限③普通教育和职业教育分化越来越明显④终身教育越来越受到重视⑤高等教育的类型日益多样化
2013年全国农民工总量26894万人,比上年增加633万人,增长2.4%;外出农民工人均月收入2609元,比上年增加319元。1980年及以后出生的新生代农民工12528万人,占农民工总量的46.6%.占1980年及以后出生的农村从业劳动力的比重为65.
一项工程,甲队做了10天,完成工作量的四分之一。随后因赶工要求,乙队加入合作,6天后工程还剩下一半,那么乙队加入可使该项工程完成提前:
最新回复
(
0
)