您的位置:首页 > 其它

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

2015-06-03 08:18 417 查看
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:test.cpp
*作 者:李文贺
*完成日期:2015年6月3日
*版 本 号:v1.0
*问题描述:
*输入描述:
*程序输出:结果

#include <iostream>

using namespace std;
class teacher
{
public:
teacher(string na,int ag,char sex,string ti,string add,int iph);
void display();
protected:
string name,title,addr;
int age,iphone;
char sex;
};
teacher::teacher(string na,int ag,char sex,string ti,string add,int iph):
name(na),age(ag),sex(sex),title(ti),addr(add),iphone(iph) { }
void teacher::display()
{
cout<<"姓名:"<<name<<'\n'<<"年龄:"<<age<<'\n'<<"性别:"<<sex<<'\n'<<"职称:"<<title<<'\n'<<"地址:"<<addr<<'\n'<<"电话:"<<iphone<<'\n';
}
class cadre
{
public:
cadre(string na,int ag,char sex,string post,string add,int iph);
void display();
protected:
string name,post,addr;
int age,iphone;
char sex;
};
cadre::cadre(string na,int ag,char sex,string post,string add,int iph):
name(na),age(ag),sex(sex),post(post),addr(add),iphone(iph) {}
void cadre::display()
{
cout<<"姓名:"<<name<<'\n'<<"年龄:"<<age<<'\n'<<"性别:"<<sex<<'\n'<<"工资:"<<post<<'\n'<<"地址:"<<addr<<'\n'<<"电话:"<<iphone<<'\n';
}
class teacher_cadre:public teacher,public cadre
{
public:
teacher_cadre(string na,int ag,char sex,string ti,string post,string add,int iph,double wag);
void show();
private:

double wag;
};
void teacher_cadre::show()
{
teacher::display();
cout<<"职务:"<<cadre::post<<'\n'<<"工资:"<<wag<<'\n';
}

teacher_cadre::teacher_cadre(string na,int ag,char sex,string ti,string post,string add,int iph,double wag):
teacher(na,ag,sex,ti,add,iph),cadre(na,ag,sex,post,add,iph),wag(wag) {}

int main ()
{
teacher_cadre tc("liwenhe",25,'m',"教师","教授","yantaidaxue",110119,6666);
tc.show();
return 0;
}


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