设计一个用于人事管理的People类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。用c++写
时间: 2024-05-29 13:11:29 浏览: 73
#include <iostream>
#include <string>
using namespace std;
class Date {
public:
int year;
int month;
int day;
};
class People {
public:
void input() {
cout << "请输入人员编号:";
cin >> number;
cout << "请输入人员性别:";
cin >> sex;
cout << "请输入人员出生日期(年 月 日):";
cin >> birthday.year >> birthday.month >> birthday.day;
cout << "请输入人员身份证号:";
cin >> id;
}
void display() {
cout << "编号:" << number << endl;
cout << "性别:" << sex << endl;
cout << "出生日期:" << birthday.year << "年" << birthday.month << "月" << birthday.day << "日" << endl;
cout << "身份证号:" << id << endl;
}
private:
int number;
string sex;
Date birthday;
string id;
};
int main() {
People p;
p.input();
p.display();
return 0;
}
阅读全文