C++ oj题

来源:互联网 发布:重置网络命令win10 编辑:程序博客网 时间:2024/06/05 05:39

#include<stdio.h>#include<algorithm>#include<iostream>#include<string>using namespace std;class student{public:string name;int age;int score;};bool cmp(student a, student b){if (a.score != b.score) return a.score < b.score;if (a.name!=b.name)return a.name < b.name;return a.age < b.age;}int main(){int n;student Stu[1000];while (cin >> n){for (int i = 0; i < n; i++){cin >> Stu[i].name>>Stu[i].age>> Stu[i].score;}sort(Stu, Stu + n, cmp);for (int i = 0; i < n; i++){cout << Stu[i].name << " " << Stu[i].age << " " << Stu[i].score;cout << '\n';}}return 0;}

更好的:


0 0