编写一个学生类,包含学号(string)、姓名(string)和成绩(double)三个私有属性,以及设置姓名、学号和成绩值,获得成绩值,输出姓名、学号和成绩等的公有成员函数。根据输入的人数,定义学生类对象数组,并读入学生信息,然后按照成绩由高低顺序排序并输出。
输入格式:
第1行输入学生人数n(0<n<100),随后n行分别输入学生学号、姓名、成绩。
输出格式:
按成绩由高到低输出每个学生的信息
输入样例:
在这里给出一组输入。例如:
3
001 张东 78.5
002 李岚 88
003 肖天 76
输出样例:
在这里给出相应的输出。例如:
1 002 李岚 88
2 001 张东 78.5
3 003 肖天 76
思路一:
#include<iostream>
#include <string>
using namespace std;
class Student{
public:
string getnum(){
return num;
}
string getname(){
return name;
}
double getscore(){
return score;
}
Student(string n,string na,double s)
:num(n),name(na),score(s){}
Student() {} // 添加默