13周项目二

来源:互联网 发布:小米2s4g网络怎么设置 编辑:程序博客网 时间:2024/05/16 19:32
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作者:荆世琛* 完成日期:2013 年 5 月 31 日* 版本号:v1.0* 输入描述:无* 问题描述:* 程序输出:* 问题分析:* 算法设计:略*/#include <iostream>#include <string>using namespace std;class Teacher//(1)修改studentA类中各数据成员和成员函数的访问限定符,并观察发生的现象{public:    Teacher(int a,string nam,char s,string ad,string n,string tit);    void display();protected:    int age;    string name;//姓名    char sex ;//性别string add;//住址string num;//电话string title;//职称、};class Cadre //(2)修改此处的继承方式,并观察发生的现象{public:    Cadre(int a,string nam,char s,string ad,string n,string pos);    void display( );protected:    int age;    string name;//姓名    char sex ;//性别string add;//住址string num;//电话string post;//职务};class Teacher_Cadre:public Teacher,public Cadre{public:Teacher_Cadre(int a,string nam,char s,string ad,string n,string tit,string pos,float wage);void show();private:float wages;};Teacher::Teacher(int a,string nam,char s,string ad,string n,string tit){age=a;name=nam;sex=s;add=ad;num=n;title=tit;}void Teacher::display(){cout<<"age: "<<age<<endl;    cout<<"name: "<<name<<endl;    cout<<"sex: "<<sex<<endl<<endl;cout<<"add: "<<add<<endl;cout<<"num: "<<num<<endl;cout<<"title: "<<title<<endl;}Cadre::Cadre(int a,string nam,char s,string ad,string n,string pos){    age=a;name=nam;sex=s;add=ad;num=n;post=pos;}void Cadre::display( ){    cout<<"age: "<<age<<endl;    cout<<"name: "<<name<<endl;    cout<<"sex: "<<sex<<endl<<endl;cout<<"add: "<<add<<endl;cout<<"num: "<<num<<endl;cout<<"post: "<<post<<endl;}Teacher_Cadre::Teacher_Cadre(int a,string nam,char s,string ad,string n,string tit,string pos,float wage):Teacher(a,nam,s,ad,n,tit),Cadre(a,nam,s,ad,n,pos),wages(wage){}void Teacher_Cadre::show(){Teacher::display();    cout<<"post:"<<Cadre::post<<endl;    cout<<"wages:"<<wages<<endl;}int main( ){    Teacher_Cadre tc(19,"wasde",'f',"doctor","teacher","山东","123321",10000);    tc.show();    return 0;}