📄 score.h
字号:
#ifndef _Score_h
#define _Score_h
#include <string>
#include <iomanip>
using namespace std;
// 此类用来存储学生参加学生运动会的成绩
class Score
{
public:
Score(string u_num="", string u_name="",string p_num="",float sc=0)
:dep_num(u_num),dep_stu(u_name),sp_num(p_num),score(sc){}
// 重载==
friend bool operator == (const Score& lf,const Score& rf)
{
bool flag=false;
if((lf.dep_num==rf.dep_num)&&(lf.sp_num==rf.sp_num))
flag=true;
return flag;
}
// 重载<<输出比赛信息
friend std::ostream& operator <<(std::ostream & os,const Score& sc)
{
os<<setw(10)<<sc.dep_num<<setw(10)<<sc.dep_stu<<setw(10)<<sc.sp_num<<setw(10)<<sc.score<<endl;
return os;
}
// 重载< 用来比较排名
friend bool operator <(const Score& lf,const Score& rf)
{
bool flag=false;
if(lf.score<rf.score)
flag=true;
return flag;
}
// 得学院编号
string GetDepNum() const
{
return dep_num;
}
// 得成绩
float GetScore() const
{
return score;
}
public:
string dep_num;// 院系编号
string dep_stu;//参加比赛的学生
string sp_num;// 项目编号
float score;// 成绩
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -