3059. 读入学生成绩信息,排序后并以二进制文件保存

题目描述

某班开设有英语、数学、程序设计三门课程,编写程序读入该班同学信息,按总成绩非递增排序后保存在二进制文件中result.dat中。该班同学不多于50人。

输入描述

每行数据描述一个同学信息,包括名字、英语、数学、程序设计成绩

输出描述

二进制文件result.dat,总成绩非递增排序后该班同学信息,总成绩相同时按输入次序排列,每位同学信息包含:名字(20字节字符数组),后4项,每项4字节整形,分别表示英语、数学、程序设计三门课程和总成绩。

样例输入

张三    80 90 88 
李四    66 80 90
王五    50 78 87
Jack     68 86 70
Tom     60 88 96

样例输出

二进制文件result.dat,由若干同学信息组成,每位同学信息包含:名字(20字节字符数组),后4项,每项4字节整形,分别表示英语、数学、程序设计三门课程和总成绩。


难度等级: 2
总通过次数: 0
总提交次数: 0
  • 数组与字符串,文件,结构体