#include <iostream>
using namespace std;
class Date{
public:
int year,month,day;
Date(){}
Date(int y,int m,int d){
year=y;month=m;day=d;
}
};
enum SEX{MALE,FEMAL};
class Person{
private:
int ID;
SEX sex;
Date birthday;
char* IDCard;
public:
Person(int ID, SEX sex, int y, int m, int d, char* IDCard):birthday(y,m,d){
this->ID=ID;
this->sex=sex;
this->IDCard=IDCard;
}
Person(Person& p){
this->ID=p.ID;
this->sex=p.sex;
Date tdate(p.birthday.year, p.birthday.month, p.birthday.day);
this->birthday=tdate;
this->IDCard=p.IDCard;
}
~Person(){}
inline void setID(int ID){this->ID=ID;}
inline void setSex(SEX sex){this->sex=sex;}
inline void setDate(int y,int m,int d){
birthday.year=y;
birthday.month=m;
birthday.day=d;
}
inline void setIDCard(char* IDCard){this->IDCard=IDCard;}
void Show(){
printf_s("ID: %d\nSex: %s\nBirthday: %d-%d-%d\nIDCard: %s\n",ID,0?"male":"femal",birthday.year,birthday.month,birthday.day,IDCard);
}
};
int _tmain(int argc, _TCHAR* argv[]){
Person p(69,MALE,1994,10,31,"123456789");
p.Show();
system("pause");
return 0;
}
【C++程序设计】P123_4-10 设计一个用于人事管理的"人员“ 类
最新推荐文章于 2022-06-30 19:13:45 发布