我已经完成部分编程按照要求完成其余部分即可

img

img

img


我已经给出部分代码片段 按照要求补充完整其余部分即可,但是要求按给出的来,附上检测图片,没问题会马上通过

代码如下:

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;

class BirthDate
{
public:
    int year, month, day;
    BirthDate()
    {
        year = 0;
        month = 0;
        day = 0;
    }
    BirthDate(int y, int m, int d)
    {
        year = y;
        month = m;
        day = d;
    }
};
class Teacher
{
public:
    int num;
    char name[30];
    char sex;
};
class Professor :public Teacher
{
public:
    Professor(int nb, char* nm, char s, BirthDate bir)
    {
        num = nb;
        strcpy(name, nm);
        sex = s;
        birthday.year = bir.year;
        birthday.month = bir.month;
        birthday.day = bir.day;
    }
    void setbirthday(int year, int mon, int day)
    {
        birthday.year = year;
        birthday.month = mon;
        birthday.day = day;
    }
    void display()
    {
        cout << "num:" << num << endl;
        cout << "name:" << name << endl;
        cout << "sex:" << sex << endl;
        cout << "birthday:" << birthday.year << "/" << birthday.month << "/" << birthday.day << endl;
    }
private:
    BirthDate birthday;
};

int main()
{
    int num;
    char name[30];
    char sex;
    int year, month, day;
    cin >> num >> name >> sex;
    cin >> year >> month >> day;
    Professor prof(num, name, sex, BirthDate(year, month, day));
    cin >> year >> month >> day;
    prof.setbirthday(year, month, day);
    prof.display();
    return 0;
}