c++第五次上机作业

来源:互联网 发布:印度军事 知乎 编辑:程序博客网 时间:2024/05/21 21:40
程序填空:[cpp] view plain copy#include <iostream>    #include <string>    using namespace std;    class Person    {        string name;  // 姓名        int age;      // 年龄    public:        Person() {}        void setname(string na)        {            name=na;        }        void setage(int a)        {            age=a;        }        string getname()        {            return name;        }        int getage()        {            return age;        }    };    class Leader:  public Person    // (1)    {        string job;     // 职务        string dep;     // 部门    public:        Leader() { }        void setjob(string jb)        {            job=jb;        }        void setdep(char dp[])        {            dep=dp;              }        string getjob()        {            return job;        }        string getdep()        {            return dep;        }    };    class Engineer: public Leader     // (2)    {        string major;     // 专业        string prof;      // 职称    public:        Engineer () { }        void setmajor(string maj)        {            major=maj;        }        void setprof(string pf)        {            prof=pf;        }        string getmajor()        {            return major;        }        string getprof()        {            return prof;        }    };    class chairman: public Engineer   {        } ;// (3)    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;    }    

0 0
原创粉丝点击