文档介绍:编写一个学生和教师数据输入和显示程序
编写一个学生和教师数据输入和显示程序
编写一个学生和教师数据输入和显示程序
编写一个学生和教师数据输入和显示程序,要求:
学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类。
#include 〈iostream〉
#include 〈cstring>
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〈<”编号:"<<Num<<endl;
ﻩﻩcout<<"姓名:"〈<Name<〈endl;
ﻩ}
};
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〈〈"职位:"〈<Title<<endl;
ﻩﻩcout〈<”部门:"〈<Department〈<endl;
}
};
编写一个学生和教师数据输入和显示程序
编写一个学生和教师数据输入和显示程序
编写一个学生和教师数据输入和显示程序
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〈〈”成绩:”<〈Score〈〈endl;
cout〈<”班级:"<〈Class〈〈endl;
}
};
Student::Student(int num,char *name,int score,char *classid)
{
Register(num,name);
ﻩScore=sco