首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
admin
2017-11-27
32
问题
学生的记录由学号和成绩组成,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},{"GA
06",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
fpfintf (out,"%4d\n">,h
.s) ;
fclose(out);
}
选项
答案
int i,max=a[0].s,n=0; for(i=1; i
解析
程序功能是把分数最高的学生数据放在h所指的数组中。
(1)要把最高分数的学生数据放在数组中,首先求出最高分数,再使用一个for循环把所有的成绩进行比较,找出最高的分数来。
(2)找出所有与最高分数相等的学生,并将最高分数的人数累加。
转载请注明原文地址:https://kaotiyun.com/show/42xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是()。
下列叙述中错误的是()。
以下程序运行后的输出结果是____________。main(){inta=3,b=4,c=5,t=79;if(b
以下选项中正确的语句组是()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(“%u\n”,X);}程序运行后的输出结果是(
在数据流图中,带有箭头的线段表示的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
有如下程序:#includemain(){FILE*fpl;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
随机试题
thenamingtheory
A.消食化积B.疏风散寒C.清热利湿D.健脾益气E.补脾温肾
患者,女,70岁。右颈部红肿疼痛1周,逐渐加重,伴全身高热,体温38.9℃,WBC18×109/L,中性90%,出现中毒症状。1天来肿胀处出现多个脓头,剧痛难忍。此患者的治疗应给予
变压器的零序电抗与其构造和绕组连接方式有关。对于YN,d接线、三相四柱式双绕组变压器,其零序电抗为:()
根据《水利工程施工监理规范》SL288—2014.的有关规定,监理人应检查、督促承包人对发包人提供的测量基准点进行(),并督促承包人在此基础上完成施工测量控制网的布设及施工区原始地形图的测绘。
意向书的导语中不用涉及的内容是()。
要使一个团队能跻身世界强队之列,至少必须解决两个关键问题。一是提高队员基本技能,二是讲究科学训练。不切实解决这两点,即使临战时拼搏精神发挥得再好,也不可能取得突破性的成绩。以下哪一项推理没有表达上述议论的观点?
小王从A地去往B地,下图是一张道路示意图,每段路上的数字表示两地之间的距离(单位:千米)。如果汽车百千米耗油量为10升,油价6.5元/升,问:小王从A地去往B地至少要消耗多少元的燃油?
Englishremainsadominantanduniversallanguage,whichpresently【51】asaconnection-linkbetweengreatvarietiesofdif
Hewasverysickandhislifewashangingbya______.
最新回复
(
0
)