首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。 注意:部分源程序在文件PROG1.C中
admin
2017-11-27
86
问题
学生的记录由学号和成绩组成,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全国计算机二级
相关试题推荐
以下程序:#includemain(){charstr[10];scanf(“%s”,&str);printf(“%s\n”,str);}运行上面的程序,输入字符串.how
用树形结构表示实体之间联系的模型是__________。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(“%u\n”,X);}程序运行后的输出结果是(
若函数中有定义语句:inta;,则()。
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于___________的联系。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
当用“#defineF37.5f”定义后,下列叙述正确的是()。
若变量x、y已定义为int类型且x的值为33,y的值为3,请将输出语句printf(__________,x/y1;补充完整,使其输出的计算结果形式为:x/y=11。
随机试题
心理科学体系中的基础学科是()
关于食管炎的描述中错误的是
男性,26岁,慢性上腹疼痛3年,空腹时明显,有烧灼感。胃液分析,空腹胃液量增加,胃酸增加,下列诊断中首先考虑什么
治疗血瘀气滞,经行腹痛,兼风湿肩臂疼痛者。应选用
男性患者,65岁,因慢性支气管炎、肺部感染、呼吸衰竭入院。护理体检:气促,不能平卧,黏痰呈黄色,不易咳出。测血气分析示血氧分压40mmHg,血二氧化碳分压80mmHg。为帮助患者排痰,下列哪种措施较好
某省会机场跑道长3200m,跑道号码标志为01/19,安装有双向I类仪表着陆系统和双向I类进近灯光系统,机场运行时间为早6:00~次日凌晨1:00。由于业务发展,飞行区拟征用部分农田进行扩建,将跑道向北延长400m,不建停止道和净空道。由于跑道北端净空限制
现代信用风险管理的基础和关键环节是()。
数字城市是指以计算机技术、多媒体技术和大规模存储技术为基础,以宽带网络为纽带,运用遥感、全球定位系统、地理信息系统、遥测、仿真一虚拟等技术,对城市进行多分辨率、多尺度、多时空和多种类的三维描述,即利用信息技术手段把城市的过去、现状和未来的全部内容在网络上进
现代汉语构成新词所广泛运用的方法是()。
下列程序的输出结果为()。S1="1":S2="2":S1=VaI(S1)+Val(S2)S2=Val("12")IfS1S2ThenPrintS1-S2ElsePrintS2-S1
最新回复
(
0
)