⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grade.cpp

📁 学生管理系统
💻 CPP
字号:
#include ".\grade.h"
#include <iostream>
using namespace std;
#using <mscorlib.dll>


Grade::Grade()
:m_nC(0),m_nDB(0),m_nEng(0),m_nMath(0),m_nPhy(0)
{

}

Grade::Grade(int *s)
{
	m_nC = s[1];
	m_nDB = s[2];
	m_nEng = s[3];
	m_nMath = s[4];
	m_nPhy = s[5];
}

Grade::~Grade(void)
{
}

void Grade::LevelJudge(string* str)
{
	int  n[5] = {m_nC,m_nDB,m_nEng,m_nMath,m_nPhy};
  for(int i=0;i<5;i++)
  {
    
  switch(n[i]/10)
  {
  case 10:
  case 9: str[i] = "    优秀";break;
  case 8: str[i] = "    良好";break;
  case 7: str[i] = "    中等";break;
  case 6: str[i] = "    及格";break;
  default:str[i] = "    不及格";break;
  }
  }

}



ostream&
operator <<(ostream& os, Grade&  gr)
{

	string s[5];
	gr.LevelJudge(s);
 os  <<"      C语言:"<<gr.m_nC<<s[0]<<endl
	 <<"      数据库:" <<gr.m_nDB<<s[1]<<endl
	 <<"      英语:" <<gr.m_nEng<<s[2]<<endl
	 <<"      数学:"<<gr.m_nMath<<s[3]<<endl
	 <<"      物理:" <<gr.m_nPhy<<s[4];
 return os;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -