实验二设计一个用于人事管理的People类.doc
- 文档编号:134893
- 上传时间:2022-10-04
- 格式:DOC
- 页数:3
- 大小:51.50KB
实验二设计一个用于人事管理的People类.doc
《实验二设计一个用于人事管理的People类.doc》由会员分享,可在线阅读,更多相关《实验二设计一个用于人事管理的People类.doc(3页珍藏版)》请在冰豆网上搜索。
内蒙古工业大学信息工程学院
报告类型:
实验报告□ 预习报告□
报告成绩:
__________ 指导教师审核(签名):
_______________ 年 月 日
一、程序代码:
/*在people.h头文件中进行声明*/
#include
#include
usingnamespacestd;
classDate{ //日期类
private:
intyear;
intmonth;
intday;
public:
Date(){} //默认构造函数
Date(inty,intm,intd);
voidsetdate();
inlinevoidshowdate();
};
classPeople{ //人员类
private:
intnum;
charsex;
Datebirthday;
charID[18];
public:
People(){} //默认构造函数
People(intn,inty,intm,intd,charid[18],chars='m');
People(People&p);
voidsetpeople();
voidshowpeople();
~People();
};
/*在people.cpp中进行定义*/
#include"people.h"
/*日期类*/
Date:
:
Date(inty,intm,intd){ //带参构造函数
year=y;
month=m;
day=d;
}
voidDate:
:
setdate(){ //设置数据函数
cin>>year>>month>>day;
}
inlinevoidDate:
:
showdate(){ //内联成员函数
cout< } /*人员类*/ People: : People(intn,inty,intm,intd,charid[18],chars): birthday(y,m,d){ num=n; sex=s; strcpy(ID,id); } //有默认值的带参构造函数 People: : People(People&p){ //拷贝构造函数 num=p.num; sex=p.sex; birthday=p.birthday; strcpy(ID,p.ID); } voidPeople: : setpeople(){ //输入函数 cout<<"请输入数据: "< cout<<"编号: "; cin>>num; cout<<"性别(m/f): "; cin>>sex; cout<<"生日: "; birthday.setdate(); cout<<"身份证号: "; cin>>ID; ID[18]='\0'; cout< } voidPeople: : showpeople(){ //输出函数 cout<<"编号: "< cout<<"性别: "< cout<<"生日: "; birthday.showdate(); cout< cout<<"身份证号: "< } People: : ~People(){ //析构函数 cout<<""< "< } /*主函数中调用*/ #include"people.h" intmain(){ Peoplep1; p1.setpeople(); p1.showpeople(); return0; } 二、运行结果: 第页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 设计 一个 用于 人事管理 People
![提示](https://static.bdocx.com/images/bang_tan.gif)