二、C++编程题 先30分奖励,帮忙后还有更多奖励哈

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:23:01
编程题 很急很急!!!! 在今天晚上22:30之前完成。小弟感激不尽!!!!!
写一个C++程序,声明一个有关雇员信息的类(CEmployee),它包含以下成员信息: 姓名、身份证号、部门和工资。CEmployee有三个成员函数,用构造函数把数据初始化,get函数和print函数分别提示用户输入信息和把信息输出到屏幕上。从CEmployee派生一个新类Cboss类来处理经理信息。它将包含CEmployee类全部数据以及成员函数外加自己一个数据成员(年终奖金)。Cceo是Cboss子类,它将包含Cboss类和CEmployee类的全部数据以及成员函数,外加自己一个数据成员(股权信息)。在主函数部分,分别定义CEmployee对象、Cboss对象和Cceo对象,将它们相关信息输出到屏幕上。(建议利用虚函数。)

#include<iostream>
#include<string>
using namespace std;
class CEmployee
{
string name,id,part;
int sal;
public:
CEmployee(string &s1,string s2,string s3,int ss)
:name(s1),id(s2),part(s3),sal(ss)
{}
CEmployee(){}
virtual void get()
{
cout<<"输入员工姓名\n";
cin>>name;
cout<<"输入员工身份证号\n";
cin>>id;
cout<<"输入员工部门\n";
cin>>part;
cout<<"输入员工工资\n";
cin>>sal;
}
virtual void printf()
{
cout<<"员工姓名"<<name<<endl;
cout<<"员工身份证号"<<id<<endl;
cout<<"员工部门"<<part<<endl;
cout<<"员工工资"<<sal<<endl;
}
} ;
class Cboss:public virtual CEmployee
{
int jiangjin;
public:
virtual void p