公司员工管理系统方案.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word完美格式 精心整理 学习帮手 ///////////////////////////////////////////////////////// //公司员工管理系统--CEMS #includefstream.h?????????//文件操作头文件 #includestdlib.h??????????//包含system()等函数的头文件 #includestring????????????//字符串处理头文件 #includeiomanip.h?????????//输入输出流重载需要的头文件 #includestdio.h?? ////////////////////////////////////////////////////////// //?工资明细结构体 typedef?struct?WAGE { float?Base_Wage;????????//?基本工资???? float?Merit_Wage;???????//?绩效工资 float?Sum_Wage;?????????//?总工资 }WAGE;? //?包括职工姓名、职工号的工资记录 typedef?struct?Emplo_Wage { char?id[10];????????????//?职工编号 char?name[10];??????????//?职工姓名 WAGE?data;??????????????//?工资 }Emplo_Wage;???????? typedef?struct?Node { char??E_id[10];?????????//职工号 char??E_name[10];???????//姓名 char??E_sex[3]; //性别 char??E_dep[20]; //部门 char??E_job[20]; //职务 float?E_wage; //工资 struct?Node?*prior;?????//前驱指针 struct?Node?*next;??????//后继指针 }Node,*DLink; ////////////////////////////////////////////////////////// //?工资大于1000的员工,超过部门需要按税率交税 float?Tax_Rate1=0.05f;???????//?3000?以下 float?Tax_Rate2=0.1f;????????//?3000-8000 float?Tax_Rate3=0.15f;???????//?8000?以上 void?SetWage(DLink?p); ////////////////////////////////////////////////////////// //?职工类 class?employee { private: Node?data;??????????????//?结构体类型的数据成员 public: ???friend?ostream??operator(ostream??stream,const?DLink?p);?????????//友元重载输出? 流运算符 friend?istream??operator(istream??stream,DLink?p);???????????????//友元重载输入? 流运算符 employee();???????????????????????????//?构造函数 DLink?CreateLink();???????????????????//?创建链表 DLink?InsertNode(DLink?Head);?????????//?插入一个结点 }; /////////////////////////////////////////////////////////// //?全局常量,一个结点的大小 const?int?NUM=sizeof(Node); /////////////////////////////////////////////////////////// //?重载输出流运算符 ostream??operator(ostream??stream,const?DLink?p) { streamsetiosflags(ios::left)setw(10)p-E_idsetiosflags(ios::left)setw? (10)p-E_namesetiosflags(ios::left)setw(7)p-E_sex setiosflags(ios::left)setw(15)p-E_depsetiosflags(ios::left)setw? (15)p-E_

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档