score.h

来自「学生运动会成绩数据库 学生运动会成绩数据库系统记录某校运动会上全部运动项目」· C头文件 代码 · 共 51 行

H
51
字号
#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 + =
减小字号Ctrl + -
显示快捷键?