实验二设计一个用于人事管理的People类.doc

上传人:b****9 文档编号:134893 上传时间:2022-10-04 格式:DOC 页数:3 大小:51.50KB
下载 相关 举报
实验二设计一个用于人事管理的People类.doc_第1页
第1页 / 共3页
实验二设计一个用于人事管理的People类.doc_第2页
第2页 / 共3页
实验二设计一个用于人事管理的People类.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验二设计一个用于人事管理的People类.doc

《实验二设计一个用于人事管理的People类.doc》由会员分享,可在线阅读,更多相关《实验二设计一个用于人事管理的People类.doc(3页珍藏版)》请在冰豆网上搜索。

实验二设计一个用于人事管理的People类.doc

内蒙古工业大学信息工程学院

报告类型:

实验报告□ 预习报告□

报告成绩:

__________ 指导教师审核(签名):

_______________ 年 月 日

一、程序代码:

/*在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;

}

二、运行结果:

第页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1