2015年大一下第11周项目0-多重继承(程序填空)

来源:互联网 发布:des算法实现 编辑:程序博客网 时间:2024/06/08 14:09
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:Annpion.cpp *作者:王耀鹏 *完成日期:2015年5月20日 *版本号:v1.0 * *问题描述:请在下面程序的横线处填上适当内容,以使程序完整 *输入描述:无。 *输出描述:无。 */  #include <iostream>#include <cstring>using namespace std;class Person{    char* name;  // 姓名    int age;      // 年龄public:    Person() {}    void setname(char na[])    {        name=new _________________;   // ( 1)        strcpy(name,na);    }    void setage(int a)    {        age=a;    }    char* getname()    {        return name;    }    int getage()    {        return age;    }};class Leader: _________________ Person    // ( 2){    char *job;     // 职务    char *dep;     // 部门public:    Leader() { }    void setjob(char jb[])    {        job=new _________________;      // ( 3)        strcpy (job, jb);    }    void setdep(char dp[])    {        dep=new _________________ ;      // ( 4)        strcpy (dep, dp);    }    char *getjob()    {        return job;    }    char *getdep()    {        return dep;    }};class Engineer: _________________ Person     // ( 5){    char *major;     // 专业    char *prof;      // 职称public:    Engineer () { }    void setmajor(char maj [])    {        major=new _________________;       // ( 6)        strcpy (major,maj);    }    void setprof(char pf[])    {        prof=new _________________;         // ( 7)        strcpy (prof, pf);    }    char*getmajor()    {        return major;    }    char*getprof()    {        return prof;    }};class chairman: _________________  { } ;            // ( 8)int main(){    chairman c;    c.setname("张三");    c.setage(42);    c.setjob("处长");    c.setdep("技术处");    c.setmajor("轮机设计");    c.setprof("高级工程师");    cout <<c.getname() << "," <<c.getage()<<" 岁,担任" <<c.getdep() <<c.getjob() <<endl;    cout <<c.getprof() << ",从事" << c.getmajor()<< "专业" << "。 " << endl;    return 0;}


(1)char [strlen(na)+1]

(2)virtual public

(3)char [strlen(jb)+1]

(4)char [strlen(dp)+1]

(5)virtual public

(6)char [strlen(maj)+1]

(7)char [strlen(pf)+1]

(8)public Leader,public Engineer

 

运行结果:

0 0
原创粉丝点击