第12周(春)项目2 - "双肩挑"教师
来源:互联网 发布:银行家算法代码java 编辑:程序博客网 时间:2024/04/28 01:50
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生 .*All rights reserved.*作者:李家豪*完成日期:2014年5月27点.*版本号:v0.1。*问题描述:要求:(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。(4)在类体中声明成员函数,在类外定义成员函数。(5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。。*程序输入:*程序输出:*问题分析:*算法设计:*我的程序:*/#include<string>#include <iostream>using namespace std;class Teacher{public: Teacher(string nam,int a,char s,string tit,string ad,string t); void display();protected: string name; int age; char sex; string title; string addr; string tel;};Teacher::Teacher(string nam,int a,char s,string tit,string ad,string t): name(nam),age(a),sex(s),title(tit),addr(ad),tel(t) { }void Teacher::display(){ cout<<"name:"<<name<<endl; cout<<"age"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"title:"<<title<<endl; cout<<"address:"<<addr<<endl; cout<<"tel:"<<tel<<endl;}class Cadre{public: Cadre(string nam,int a,char s,string p,string ad,string t); void display();protected: string name; int age; char sex; string post; string addr; string tel;};Cadre::Cadre(string nam,int a,char s,string p,string ad,string t): name(nam),age(a),sex(s),post(p),addr(ad),tel(t) {}void Cadre::display(){ cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"post:"<<post<<endl; cout<<"address:"<<addr<<endl; cout<<"tel:"<<tel<<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::display(); 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;}
运行结果:
<img src="http://img.blog.csdn.net/20140527144726734?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjM2ODk4Ng==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
体会心得: 0.0
0 0
- C++第12周(春)项目2 - "双肩挑"教师
- 第12周(春)项目2 - "双肩挑"教师
- 第12周-任务2-双肩挑干部
- 第12周-项目2-教师兼干部类
- 第12周 项目二 教师兼干部类
- 2014-第12周项目二--教师兼干部类
- 第12周 【项目1 - 教师兼干部类】
- 第12周项目1 教师兼干部类
- 第12周项目1—教师兼干部类
- 第12周 项目一-教师兼干部类
- 第12周项目1 - 教师兼干部类
- 第12周项目1-教师兼干部类
- 第12周项目1 - 教师兼干部类
- 第12周项目1-教师兼干部类
- 第12周项目1-教师兼干部类
- 第12周项目1 教师兼干部类
- 第12周项目1-教师兼干部类
- 第12周项目1- 教师兼干部类
- 在Hadoop中重写FileInputFormat类以处理二进制格式存储的整数
- 第十四周项目四立体类族共有的抽象类
- WinCE支持大容量(4G及以上)SD卡的解决办法
- 第14周 阅读程序,对照结果,定义成纯虚函数
- ElasticSearch的各种服务的URL(转)
- 第12周(春)项目2 - "双肩挑"教师
- 2014.05.27 each 和正则表达式的使用
- 设计网页常用的photoshop快捷键
- uva 11549 floyd跑圈法
- Java泛型知识点整理
- 每一次当哎靠近
- thinkphp 同服务器下 二级域名 共享 session cookie
- js数组的操作
- 算法基础第一篇:排序汇总(2)