程序代写代做 #include

#include
#include
using namespace std;
class Person
{
protected:
// 姓名
string Name;
// 年龄
int Age;
// 性别
string Sex;
// 身份证号码
string ID;
public:
// 创建人
Person(void);
// 创建人,姓名为name,年龄为age,性别为sex,身份证号码为id
Person(string name, int age, string sex, string id);
// 在屏幕插入姓名、年龄、性别、身份证号码和出生日期
void showPerson(void);
};
Person::Person(void)
{
// 姓名Name初始化为XXX
Name=”XXX”;
// 年龄Age初始化为18
Age = 18;
// 性别Sex初始化为男
Sex=”男”;
// 身份证号码初始化为00000000000000000
ID=”00000000000000000″;
}

// 创建人,姓名为name,年龄为age,性别为sex,身份证号码为id
Person::Person(string name, int age, string sex, string id)
{
// 姓名Name初始化为形参name的值
Name=name;
//取系统的当前时间
CTime Time=Time.GetCurrentTime();
Age=Time.GetYear()-stoi(id.substr(6,4));
if(Age>=0 && Age<=100) { if(Age!=age) { cout<<"身份证的出生年份"<=”01″ && id.substr(10,2)<="12" && id.substr(12,2)>=”01″ && id.substr(12,2)<="31") // 若形参id的长度为18,而且月份在[01,12]范围内,日在[01,31]范围内,则身份证号码ID初始化为形参id的值 ID=id; else { cout<<"形参"<=0 && Age<=100) { if(Age!=age) { cout<<"身份证的出生年份"<=”01″ && id.substr(10,2)<="12" && id.substr(12,2)>=”01″ && id.substr(12,2)<="31") // 若形参id的长度为18,而且月份在[01,12]范围内,日在[01,31]范围内,则身份证号码ID初始化为形参id的值 ID=id; else { cout<<"形参"<5000&&Salary<=10000) return (5000+(Salary-5000)*0.95)*12; else return (10000+(Salary-10000)*0.9)*12; } void Employee::print() { Person::showPerson(); cout<<" 全年实际税后总收入是:"<=0 && Age<=100) { if(Age!=age) { cout<<"身份证的出生年份"<=”01″ && id.substr(10,2)<="12" && id.substr(12,2)>=”01″ && id.substr(12,2)<="31") // 若形参id的长度为18,而且月份在[01,12]范围内,日在[01,31]范围内,则身份证号码ID初始化为形参id的值 ID=id; else { cout<<"形参"<10000&&AnnualSalary<=30000) return 10000+(AnnualSalary-10000)*0.95; else return 30000+(AnnualSalary-30000)*0.9; } void Manager::Print() { Employee::print(); cout<<" 加上年薪后全年实际税收后总收入是:"<