学生信息管理系统(控制台)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.运行截图:

注: 1.按c++,数学,英语依次排序;

2.多出信息为文件原有信息。

2.源代码(所有代码均在.cpp文件中,所以有点乱; 另:在vs2013下编译通过,在vc6.0下需要将strcpy_s改为strcpy,某处的循环变量i 会出现错误,改为j 即可;文件需事先创建)

#include

#include

#include

#include

using namespace std;

//------------------------------------------------------------//

//------------------------类----------------------------------//

//------------------------------------------------------------//

//

//------------------------成绩类------------------------------//

class CGrade

{

public:

CGrade(){}

CGrade(float fCpp, float fMath, float fEnglish);

~CGrade();

void setCpp(float fCpp);

void setMath(float fMath);

void setEnglish(float fEnglish);

float getCpp();

float getMath();

float getEnglish();

private:

float fCpp, fMath, fEnglish;

};

//------------------SET方法------------------------------//

void CGrade::setCpp(float fCpp)

{

this->fCpp = fCpp;

}

void CGrade::setMath(float fMath)

{

this->fMath = fMath;

}

void CGrade::setEnglish(float fEnglish)

{

this->fEnglish = fEnglish;

}

//---------------------GET方法--------------------------//

float CGrade::getCpp()

{

return this->fCpp;

};

float CGrade::getMath()

{

return this->fMath;

};

float CGrade::getEnglish()

{

return this->fEnglish;

};

//-------------------------------------------------------

CGrade::CGrade(float fCpp, float fMath, float fEnglish)

{

this->fCpp = fCpp;

this->fMath = fMath;

this->fEnglish = fEnglish;

};

CGrade::~CGrade()

{

};

//

//-------------------------------学生类---------------------------------------// class CStudent

{

public:

CStudent(){}

CStudent(char sName[30],int nAge,char cSex,float fCpp,float fMath,float fEnglish);

~CStudent();

void setStudent(char sName[30], int nAge, char cSex, float fCpp, float fMath, float fEnglish);

void showStudent();

char* getStudentName();

float getStudentCppGrade();

float getStudentMathGrade();

float getStudentEnglishGrade();

private:

char sName[30];

char cSex;

int nAge;

CGrade Grade;

};

//---------------------------------------------------------------------------------------------------------

void CStudent::setStudent(char sName[30], int nAge, char cSex, float fCpp, float fMath, float fEnglish)

{

strcpy_s(this->sName, sName);

this->nAge = nAge;

this->cSex = cSex;

Grade.setCpp(fCpp);

Grade.setMath(fMath);

Grade.setEnglish(fEnglish);

};

//----------------------------------------------------------------------------------------------------------

float CStudent::getStudentCppGrade()

{

return Grade.getCpp();

};

float CStudent::getStudentMathGrade()

{

return Grade.getMath();

};

float CStudent::getStudentEnglishGrade()

{

return Grade.getEnglish();

};

//-----------------------------------------------------------------------------------------------------------

相关文档
最新文档