grade.cpp

来自「学生管理系统可以加班级删班级」· C++ 代码 · 共 73 行

CPP
73
字号
// Grade.cpp: implementation of the CGrade class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "ClassMng.h"
#include "Grade.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CGrade::CGrade()
{
	name = "NONAME";
	studentNumber = 0;
}

CGrade::CGrade(CString name)
{
	this->name = name;
	studentNumber = 0;
}

CGrade::~CGrade()
{

}

void CGrade::setName(CString name)
{
	this->name = name;
}

CString CGrade::getName()
{
	return name;
}

void CGrade::addStudent(CStudent &student)
{
	students[studentNumber++] = student;
}

void CGrade::deleteStudent(CString &name)
{

	for(int i = 0; i < 50; i++)
	{
		if(students[i].getName() == name)
			break;
	}
	if(i >= 50)
		return;
	for(int j = i+1;j < studentNumber;j++)
		students[j - 1] = students[j];
	studentNumber--;
}

int CGrade::getStudentNumber()
{
	return studentNumber;
}
CStudent* CGrade::getStudent(int i)
{
   return &students[i];
}

⌨️ 快捷键说明

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