语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面
--
根据这段话可以得出,我们判断排名的顺序是:
1.判断总分,如果相同下一段,不相同的话从高到低;
2.判断语文成绩,如果相同下一段,不相同的话从高到低;
3.根据学号从小到大
附上根据这个流程的代码:
好,判断成绩的部分已经完成;
学号可以在输入的时候; a[i].num(学号) = i+1;
下面是输入模块,题目中定义了一个“n”变量
然后把sort还有输出就差不多了:
下面是总体代码:
PS::注意一下struct变量名还有cmp判断;
struct 代码: