score.txt 是100名学生的成绩数据,每行数据从左至右是学号、英语分数、数学分数和语文分数,用空格隔开。
编写一段代码,将成绩数据行重新排序的文本文件输出到 score _ sorted.txt,以便对三门课程的总分进行降序排列。然而,在总分相同的情况下,单科分数更高的同学排名更高; 如果分数最高的科目分数相同,学生 id 更大的学生排名更高。
会读取文件 降序排列,拼到一起就写不出来了。求问应该怎么写,有步骤讲解就更好了,谢谢。
score.txt 是100名学生的成绩数据,每行数据从左至右是学号、英语分数、数学分数和语文分数,用空格隔开。
编写一段代码,将成绩数据行重新排序的文本文件输出到 score _ sorted.txt,以便对三门课程的总分进行降序排列。然而,在总分相同的情况下,单科分数更高的同学排名更高; 如果分数最高的科目分数相同,学生 id 更大的学生排名更高。
会读取文件 降序排列,拼到一起就写不出来了。求问应该怎么写,有步骤讲解就更好了,谢谢。
用结构体
struct stu
{
char id[10];
float y,s,h;
float sum;
}