作业5.18

来源:互联网 发布:韩国研究生留学知乎 编辑:程序博客网 时间:2024/06/08 01:07
#include <iostream>#include <string>using namespace std;class person{public:person(int num1, string name1){num=num1;name=name1;}void showdata(){cout<<"编号:"<<num<<endl;cout<<"姓名:"<<name<<endl;}protected:int num;string name;};class student: virtual public person{public:student(int num1,string name1,int classnum1,int score1):person(num1, name1){classnum=classnum1;score=score1;}void showdata(){person::showdata();cout<<"班号"<<classnum<<endl;cout<<"成绩"<<score<<endl;}protected:int classnum;int score;};class teacher: virtual public person{public:teacher(int num1,string name1,string position1,string department1):person( num1, name1){position=position1;department=department1;}void showdata(){person::showdata();cout<<"职称"<<position<<endl;cout<<"部门"<<department<<endl;}protected:string position;string department;};int main(){int num;string name1;int classnum;int score;cout<<"请输进学生的编号,姓名,班级,成绩:"<<endl;cin>>num>>name1>>classnum>>score;student stu(num,name1,classnum,score);stu.showdata();string name2;string position;string department;cout<<"输进老师的编号,姓名,职称,部门:"<<endl;cin>>num>>name2>>position>>department;teacher tea(num,name2,position,department);tea.showdata();return 0;}

0 0
原创粉丝点击