首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROGl.C中。 请勿
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROGl.C中。 请勿
admin
2019-09-02
38
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#define N 16
typedef struct
{ char rluIn[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*ouL;
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("out.dat","w");
fprintf(out,"%d\n",n);
for(i=0;i<n; i++)
fprintf(out,"%4d\n",h
.s);
fclose(out);
}
选项
答案
int i,max=a[0].s,n=0; for(i=1; i<N; i++) if(metx<a[i].s)max=a[i].s ;/*找出最高成绩*/ for(i=0;i<N; i++) if(max==a[i].s)b[n++]:a[i];/*找相等的最高成绩并存入数组b中*/ return n; /*返回符合条件的人数*/
解析
程序功能是把分数最高的学生数据放在h所指的数组中。
(1)要把最高分数的学生数据放在数组中,首先求出最高分数,再使用一个for循环把所有的成绩进行比较,找出最高的分数来。
(2)找出所有与最高分数相等的学生,并将最高分数的人数累加。
转载请注明原文地址:https://kaotiyun.com/show/YORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是求出二维数组周边元索之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:二维数组中的值为:1357929994699981
下列排序方法中,最坏情况下比较次数最少的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是
以下叙述中正确的是
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;’printf("%d\n",x);}程序的运行结果是
若以下选项中变量全部为整型变量,且己正确定义并赋值,则语法正确的switch语句是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
以下正确使用C语言标识符的是()。
下面不属于软件设计阶段任务的是
随机试题
《HSE作业指导书》是用来指导生产岗位人员正确操作、规避()的程序文件。
在虚证的治疗中,重视脾胃,长于甘温补中的医家是( )在虚证的治疗中,重视肝肾,善用滋阴降火的医家是( )
选择性蛋白尿与非选择性蛋白尿的根本区别在于
损害尿道,产生结晶尿和血尿的药物是
根据《水电建设工程质量管理暂行办法》(电水农[1997]220号),监理单位对工程建设实施过程中设计与施工质量负()。
公司反收购战略中,()不属于保持公司控制权策略。
旅游投诉处理机构处理旅游投诉,应当立案办理,填写《旅游投诉立案表》,并附有关投诉材料,在受理投诉之日起()内,将《旅游投诉受理通知书》和投诉书副本送达被投诉人。
能认识到自己的缺点是不容易的,能改正自己的缺点更不容易。请结合自身经历举例说明。
根据鲁利亚的观点,由边缘系统与脑干网状结构等组成的机能系统是
Millionsofhamburgersareeatenbypeopleineverycorneroftheworldeveryday.TogetherwithhotdogsandCoca-Cola,hamburg
最新回复
(
0
)