您的位置:首页 > 其它

第十.十一周项目四教师兼干部类

2016-05-19 09:06 357 查看
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作    者 : 徐聪
*完成日期 : 2016年5月19号
*版 本 号 : v6.0
*
*问题描述 :
*输入描述 :   无
*程序输出 :
*/

#include <iostream>
using namespace std;
class Teacher
{
protected:
int age;
string name;
string addr;
string title;
string sex;
int tel;
public:
Teacher(int a,string n,string ad,string t,string s,int te);
void display();
};
Teacher::Teacher(int a,string n,string ad,string t,string s,int te)
{
age=a;
name=n;
addr=ad;
title=t;
sex=s;
tel=te;
}
void Teacher::display()
{
cout<<"年龄为:"<<age<<endl;
cout<<"姓名为:"<<name<<endl;
cout<<"地址为:"<<addr<<endl;
cout<<"科目为:"<<title<<endl;
cout<<"性别为:"<<sex<<endl;
cout<<"电话为:"<<tel<<endl;
}
class Cadre
{
protected:
int age;
string name;
string addr;
string post;
string sex;
int tel;
public:
Cadre(int a,string n,string ad,string p,string s,int te);
};
Cadre::Cadre(int a,string n,string ad,string p,string s,int te)
{
age=a;
name=n;
addr=ad;
post=p;
sex=s;
tel=te;
}
class Teacher_Cadre:public Teacher,public Cadre
{
private:
double wages;
public:
Teacher_Cadre(int a,string n,string ad,string p,string t,string s,int te,double wa);
void display();
};
Teacher_Cadre::Teacher_Cadre(int a,string n,string ad,string p,string t,string s,int te,double wa):Teacher(a,n,ad,t,s,te),Cadre(a,n,ad,p,s,te),wages(wa){}
void Teacher_Cadre::display()
{
Teacher::display();
cout<<"职务为:"<<post<<endl;
cout<<"佣金为:"<<wages<<endl;
}
int main()
{
Teacher_Cadre f1(27,"Curryons","Los Angeles ","jiaoshi","tiyu","man",1001056985,5000);
f1.display();

}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: