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

📄 tteacher.cpp

📁 以学生本班的成绩管理为应用、开发一个小小和成绩管理系统。设计了如下类: Person 、Student、Teacher、Credit。利用builder的可视化编程.
💻 CPP
字号:
//---------------------------------------------------------------------------


#pragma hdrstop

#include "TTeacher.h"

//---------------------------------------------------------------------------
Teacher::Teacher(AnsiString name,int age,bool sex)
{
   SetName(name);
   SetAge(age);
   SetSex(sex);
}
//---------------------------------------------------------
void Teacher:: SetNO(AnsiString no)
{
	this->NO=no;
}
//-----------------------------------------------------------
AnsiString& Teacher:: GetNO()
{
  return this->NO;
}
//------------------------------------------------------------
void Teacher::SetCourse(AnsiString course)
{
   this->Course=course;
}
//-------------------------------------------------------------
AnsiString Teacher:: GetCourse()
{
	return this->Course;

}
//--------------------------------------------------------------
void Teacher::SetDegree(AnsiString degree)
{
   this->Degree=degree;

}
//--------------------------------------------------------------
AnsiString Teacher::GetDegree()
{
  return this->Degree;
}
//-----------------------------------------------
Person * NewTeacher(AnsiString name,int age,bool sex)
{
    return new Teacher(name,age,sex);
}
//-----------------------------------------------------
 bool Teacher::Write(FILE *fp)
 {
  char str[51];
  strcpy(str,NO.c_str());
  fwrite(str,12,1,fp);
  strcpy(str,Name.c_str());
  fwrite(str,12,1,fp);
  strcpy(str,Course.c_str());
  fwrite(str,20,1,fp);
  strcpy(str,Degree.c_str());
  fwrite(str,20,1,fp);
  strcpy(str,Address.c_str());
  fwrite(str,50,1,fp);
  strcpy(str,Phone.c_str());
  fwrite(str,12,1,fp);
  fwrite(&Age,4,1,fp);
  fwrite(&Sex,1,1,fp);
 // fwrite("\n",1,1,fp);
  return 1;

 }
//-------------------------------------------------------
bool Teacher:: Read(FILE *fp)
{
  char str[51];
  fread(str,12,1,fp);
  NO=str;
  fread(str,12,1,fp);
  Name=str;
  fread(str,20,1,fp);
  Course=str;
  fread(str,20,1,fp);
  Degree=str;
  fread(str,50,1,fp);
  Address=str;
  fread(str,12,1,fp);
  Phone=str;
  fread(&Age,4,1,fp);
  fread(&Sex,1,1,fp);
 // fread(&str[0],1,1,fp);
  return 1;


}
#pragma package(smart_init)

⌨️ 快捷键说明

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