首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
admin
2019-03-19
80
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。
注意:部分源程序在文件PROG1.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},{"GA17",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
.ntlIn,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,mex=a.[0].s,n=0; for(i=1; i
解析
程序功能是把分数最高的学生数据放在h所指的数组中。
(1)要把最高分数的学生数据放在数组中,首先求出最高分数,再使用一个for循环把所有的成绩进行比较,找出最高的分数来。
(2)找出所有与最高分数相等的学生,并将最高分数的人数累加。
转载请注明原文地址:https://www.kaotiyun.com/show/dBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下定义:strucksk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
若程序中已包含头文件stdio.h,以下选项能正确运用指针变量的程序段是()。
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p;}prin
下列程序的输出结果是______。main(){inti=3;switch(i){case1:case2:printf("%d",i);case3:case
数据库的故障恢复一般是由()
以下程序运行后的输出结果是【 】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a;a=c;c=tif(a<c&&b<c)t=b;b=a;a=t;prin
软件工程研究的内容主要包括:【】技术和软件工程管理。
若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
随机试题
PC机主存的编址单位为________。
已知:则常数a,b的取值分别为()
尿量频多,混浊如脂膏,尿有甜味,口干唇燥,舌质红,脉沉细数者,治疗主方首选
肱骨闭合性骨折出现桡神经损伤症状的处理原则是
胆汁淤积性黄疸患者不可能出现的实验室检查结果是
A.胰岛素释放试验B.血糖C.葡萄糖耐量试验D.尿糖E.糖化血红蛋白A判断糖尿病控制程度的指标是()
A、体内吸收B、肠道排泄C、肝脏代谢D、肾脏排泄E、体内分布依他尼酸增加格列本脲的血浆药物浓度是影响了()。
在一起强奸案件中,犯罪嫌疑人以公安局局长与本案有利害关系为由要求公安局局长回避,关于其是否回避的决定由谁作出?()
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
Onebusyday,Iwasracingaroundtryingtogettoomuchdone,andIexclaimedtomythreekidsinthecar,"Wecangetboththi
最新回复
(
0
)