#include<iostream>
#include<string>
using namespace std;
class Person //声明基类Person
{
public:
void input()
{
cout<<"请输入编号:";
cin>>number;
cout<<endl;
cout<<"请输入姓名:";
cin>>name;
cout<<endl;
}
void print()
{
cout<<"编号:"<<number<<endl
<<"姓名:"<<name<<endl;
}
protected:
string number;
string name;
};
class Student:public Person{ //声明类Person是类Student的基类
public:
void input1()
{
input();
cout<<"请输入班号:";
cin>>Class;
cout<<endl;
cout<<"请输入成绩:";
cin>>Mark;
cout<<endl;
}
void print1()
{
print();
cout<<"班号:"<<Class<<endl
<<"成绩:"<<Mark<<endl;
}
protected:
string Class;
int Mark;
};
class Teacher:public Person{ //声明类Person是类Teacher的基类
public:
void input2()
{
input();
cout<<"请输入职称:";
cin>>Title;
cout<<endl;
cout<<"请输入部门:";
cin>>Dept;
cout<<endl;
}
void print2()
{
print();
cout<<"职称:"<<Title<<endl
<<"部门:"<<Dept<<endl;
}
protected:
string Title;
string Dept;
};
int main()
{
Student s;
Teacher t;
cout<<"输入学生信息:"<<endl;
s.input1();
cout<<"学生数据"<<endl;
s.print1();
cout<<endl;
cout<<"输入教师信息:"<<endl;
t.input2();
cout<<"教师数据"<<endl;
t.print2();
return 0;
}