设计一个用于人事管理的“人员”类.doc

上传人:豆**** 文档编号:24131148 上传时间:2022-07-03 格式:DOC 页数:6 大小:146KB
返回 下载 相关 举报
设计一个用于人事管理的“人员”类.doc_第1页
第1页 / 共6页
设计一个用于人事管理的“人员”类.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《设计一个用于人事管理的“人员”类.doc》由会员分享,可在线阅读,更多相关《设计一个用于人事管理的“人员”类.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流设计一个用于人事管理的“人员”类.精品文档.贵州大学计算机科学与技术学院计算机科学与技术系上机实验报告课程名称:C+语言程序班级:计科113班实验日期:2012.4.26姓名: 学号:1108060118指导教师:实验序号:01实验成绩:一、 实验名称 设计一个用于人事管理的“人员”类二、实验目的及要求1,正确认识并掌握类和对象,并学会使用类和对象。2,掌握类的基本特点:封装,继承,多态。3,在了解的基础上学会正确的使用构造函数和析构函数、复制构造函数、内联成员函数、带默认形参的成员函数、类的组合。三、实验环境VS2005四、实验内容设计一个

2、用于人事管理的“人员”类。由于考虑到通用性,这里只抽象出所有类型人员都有的属性:编号、性别、出生日期、身份证号等。其中“出身日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括构造函数和析构函数、复制构造函数、内联成员函数、带默认形参的成员函数、类的组合。五、算法描述及实验步骤#include #include using namespace std;class Date private: int year; int month; int day;public:Date() Date(int Y,int M,int D) year=Y; month=M;day=

3、D;void set()cinyearmonthday;void display()coutyear年month月day日;class Person private: int num;char sex;Date birthday; char ID18;public: Person() Person(int N,int Y,int M,int D,char id18,char S=m):birthday(Y,M,D)num=N;sex=S; strcpy(ID,id);Person(Person& p) num=p.num;sex=p.sex;birthday=p.birthday;strcpy

4、(ID,p.ID);inline void input()cout录入数据:endl;coutnum;coutsex;cout生日:;birthday.set();coutID;ID18=0;coutendl;inline void output() cout编号:numendl;cout性别:sexendl; cout生日:;birthday.display(); coutendl; cout身份证号:IDendl;Person() cout num号人员已经录入endl;int main() Person p1; p1.input(); p1.output(); return 0;六、调试

5、过程及实验结果问题:1, 在类的声明中,在花括号后面加上了分号。2, 没有正确运用引用的指向,导致不能正确调用函数。解决方案:经调试后去掉花括号后的分号,用引用的的正确调用类的成员函数。实验结果:录入数据:编号:112性别:m生日:1991 05 24省份证号:52222919910524205x七、总结1,在编程的过程中要注意其中的细节,以免造成不必要的麻烦。2通过本次试验我清楚的知道自己对引用的使用还存在一定的缺陷,在今后的学习中要加强次方面的学习。3, 在编程的过程中,注意格式的美观性,给人以舒适的感觉。八、附录#include #include using namespace std;

6、class Date private: int year; int month; int day;public:Date() Date(int Y,int M,int D) year=Y; month=M;day=D;void set()cinyearmonthday;void display()coutyear年month月day日;class Person private: int num;char sex;Date birthday; char ID18;public: Person() Person(int N,int Y,int M,int D,char id18,char S=m)

7、:birthday(Y,M,D)num=N;sex=S; strcpy(ID,id);Person(Person& p) num=p.num;sex=p.sex;birthday=p.birthday;strcpy(ID,p.ID);inline void input()cout录入数据:endl;coutnum;coutsex;cout生日:;birthday.set();coutID;ID18=0;coutendl;inline void output() cout编号:numendl;cout性别:sexendl; cout生日:;birthday.display(); coutendl; cout身份证号:IDendl;Person() cout num号人员已经录入endl;int main() Person p1; p1.input(); p1.output();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁