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

来源:互联网 发布:手机偷听器软件 编辑:程序博客网 时间:2024/05/07 05:16
*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;}


 

0 0