第十一周上机实践项目4:教师兼干部类

原创 2016年06月02日 08:24:32
/*
 *Copyright(c) 2016.烟台大学计算机与控制工程学院
 *ALL rights  reserved.
 *文件名称:text11.cpp
 *作者:赵子琳
 *完成日期:2016年6月2日
 *问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重
 *继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。<pre class="cpp" name="code">(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 
(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。 
(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。 
(4)在类体中声明成员函数,在类外定义成员函数。 
(5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。
 */
#include <iostream>
using namespace std;
class Teacher
{
public:
    Teacher(string nam,int a,char s,string tit,string ad,string t): name(nam),age(a),sex(s),title(tit),adress(ad),number(t) { }
    void show();
protected:
    string name;
    int age;
    char sex;
    string adress;
    string number;
    string title;

};
void Teacher::show()
{
    cout<<"name:"<<name<<endl;
    cout<<"age:"<<age<<endl;
    cout<<"sex:"<<sex<<endl;
    cout<<"address:"<<adress<<endl;
    cout<<"number:"<<number<<endl;
    cout<<"title:"<<title<<endl;

}
class Cadre
{
public:
    Cadre(string nam,int a,char s,string p,string ad,string t):name(nam),age(a),sex(s),post(p),adress(ad),number(t) {}
    void show();
protected:
    string name;
    int age;
    char sex;
    string adress;
    string number;
    string post;

};
void Cadre::show()
{
    cout<<"name:"<<name<<endl;
    cout<<"age:"<<age<<endl;
    cout<<"sex:"<<sex<<endl;
    cout<<"post:"<<post<<endl;
    cout<<"address:"<<adress<<endl;
    cout<<"number:"<<number<<endl;
};
class Teacher_Cadre:public Teacher,public Cadre
{
    public:
    Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string t,float w);
    void show( );
private:
    float wage;
};
Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string t,string p,string ad,string tel,float w):
    Teacher(nam,a,s,t,ad,tel),Cadre(nam,a,s,p,ad,tel),wage(w) {}

void Teacher_Cadre::show( )
{
    Teacher::show();
    cout<<"post:"<<Cadre::post<<endl;
    cout<<"wages:"<<wage<<endl;
}

int main( )
{
    Teacher_Cadre te_ca("Wang-li",50,'f',"prof.","president","135 Beijing Road,Shanghai","(021)61234567",1534.5);
    te_ca.show( );
    return 0;
}




版权声明:本文为博主原创文章,未经博主允许不得转载。

第十一周上机实践——项目4-教师兼干部类

/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:郭永恒 *完成日...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年05月04日 14:59
  • 140

第十一周实践项目4————教师兼干部类

问题及代码: /*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016...
  • jnwujingchao
  • jnwujingchao
  • 2016年05月05日 17:13
  • 92

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

*Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作 者:李文贺 *完成日期:2015年6月3日 ...
  • xin411
  • xin411
  • 2015年06月03日 08:18
  • 457

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

/*Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 李钊 *完成日期 : 2016年5月10号 *版...
  • l347037341
  • l347037341
  • 2016年05月10日 20:49
  • 595

第十一周实践项目4-教师兼干部类

问题及代码: /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期...
  • Asleny
  • Asleny
  • 2016年05月06日 14:35
  • 808

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

问题及代码: /* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp * 作 ...
  • zhao960803
  • zhao960803
  • 2016年05月15日 11:10
  • 280

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

问题及代码: /* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:main.cpp *作者:郝...
  • qq_33875089
  • qq_33875089
  • 2016年05月19日 09:13
  • 99

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

/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:杨驰 *完成日期:2016年5月13日 *...
  • yangchikaixin618
  • yangchikaixin618
  • 2016年05月13日 21:46
  • 97

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

Copyright (c) 2016,烟台大学计算机学院. All rights reserced. 文件名称:test.cpp 作者        :秦通 完成日期:2016.6.16 版...
  • qt1051424840
  • qt1051424840
  • 2016年06月16日 08:29
  • 255

教师兼干部类

/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:任...
  • u012369162
  • u012369162
  • 2014年05月13日 07:30
  • 432
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第十一周上机实践项目4:教师兼干部类
举报原因:
原因补充:

(最多只允许输入30个字)