您的当前位置:首页正文

编写一个学生和教师数据输入和显示程序

2020-04-25 来源:爱go旅游网


编写一个学生和教师数据输入和显示程序,要求:

学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类。

#include

#include

using namespace std;

class Person

{

protected:

int Num;

char Name[10];

public:

void Register(int num,char *name)

{

Num=num;

strcpy(Name,name);

}

virtual void ShowMe()

{

cout<<\"编号:\"<cout<<\"姓名:\"<}

};

class Teacher:public Person

{

char Title[20];

char Department[20];

public:

Teacher(int num,char *name,char *dept,char *department);

virtual void ShowMe()

{

Person::ShowMe();

cout<<\"职位:\"<cout<<\"部门:\"<}

};

Teacher::Teacher(int num,char *name,char *title,char *department)

{

Register(num,name);

strcpy(Title,title);

strcpy(Department,department);

}

class Student:public Person

{

int Score;

char Class[12];

public:

Student(int num,char *name,int score,char *classid);

virtual void ShowMe()

{

Person::ShowMe();

cout<<\"成绩:\"<cout<<\"班级:\"<}

};

Student::Student(int num,char *name,int score,char *classid)

{

Register(num,name);

Score=score;

strcpy(Class,classid);

}

int main()

{

char name1[20];

char name2[20];

int num;

char classid[10];

int score;

cout<<\"请输进学生的编号,姓名,班级,成绩:\";

cin>>num>>name1>>score>>classid;

Student s1(num,name1,score,classid);

Student *ps=&s1;

Ps->ShowMe();

char title[20],department[20];

cout<<\"输进老师、的编号,姓名,职称,部门:\";

cin>>num;

cin>>name2;

cin>>title;

cin>>department;

Teacher t1(num,name2,title,department);

Teacher *pt=&t1;

Pt->ShowMe ();

return 0;

}

因篇幅问题不能全部显示,请点此查看更多更全内容