2022年c++小型公司工资管理系统实习报告 .pdf
《2022年c++小型公司工资管理系统实习报告 .pdf》由会员分享,可在线阅读,更多相关《2022年c++小型公司工资管理系统实习报告 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include #include #include #include #include using namespace std; class Worker/ 定义基类 protected: intworknum,age,wage; char sex; string name; public: void setdata() coutname; coutsex; coutage; void odata() coutsetw(10)worknum setw(10)name setw(10)sexsetw(10)age setw(10)wage n; intoworknum() return wor
2、knum; intoage() return age; string n1() return name; char osex() return sex; intowage() return wage; ; class JingLi :public Worker/ 定义经理类 public: JingLi() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - wage=8000; void jlsetdata() coutwork
3、num; setdata(); ; class JiShuYuan : public Worker/定义技术员类 protected: intworkhour; public: void jsetdata() coutworknum; setdata(); coutworkhour; wage=workhour*100; intoworkhour() return workhour; ; class SaleMan :public Worker/ 定义销售员类 protected: intsalemoney,salenum; public: void ssetdata() coutworknu
4、m; setdata(); coutsalemoney; wage=salemoney*0.04; coutsalenum; intosalenum() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - return salenum; intosalemoney() return salemoney; void getdata() cout n ; cout setw(16)worknum setw(16)name setw(1
5、6)salemoneyn; void odata1() coutsetw(10)worknum setw(10)name setw(10)sexsetw(10)age setw(10) wagesetw(16)salenum ; ; class XiaoShouJingLi :public Worker/ 定义销售经理类 protected: intallmoney; public: void xsetdata() coutworknum; setdata(); intoallmoney() return allmoney; void iwage(int i) allmoney=i; wage
6、=i*0.005+5000; ; void showmenu(); void show(); void shuru();/ 声明调用操作void tongji(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - void dayin(); void beifen(); void tuichu(); void biaotou(); void biaozhong(); void biaowei(); void caidan();
7、 void shuru1(); void shuru2(); void shuru3(); void shuru4(); constintjl=2/* 经理 */,jsy=2/* 技术员 */,sm=4/* 销售员 */,xsjl=2/* 销售经理 */; SaleManwsmsm; JiShuYuanwjsyjsy; XiaoShouJingLiwxsjlxsjl; JingLiwjljl; void showmenu()/ 定义主菜单inti,y; for(i=3;i0;) cout小型公司工资管理系统n; coutn; cout请选择您所需的操作n; cout数据输入: 1,并按回车键
8、n; cout数据统计: 2,并按回车键 n; cout数据打印: 3,并按回车键 n; cout数据备份: 4,并按回车键 n; cout退出系统: 5,并按回车键 n; coutn; couty; coutn; switch(y) case 1: caidan()/* 将前面函数改为shuru()可取消多级菜单*/;break; case 2:tongji();break; case 3:dayin();break; case 4:beifen();break; case 5:tuichu();break; default:cout 输入有误,请重新输入:n;break; 名师资料总结 -
9、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - void show()/ 定义分隔符 cout0;a-)wjsya-1.jsetdata(); show(); for(a=jl;a0;a-)wjla-1.jlsetdata(); show(); for(a=sm;a0;a-)wsma-1.ssetdata(); show(); for(a=xsjl;a0;a-)wxsjla-1.xsetdata(); show(); void tongji(
10、)/ 定义数据统计inta,i,k; for(a=xsjl;a0;a-) k=0; coutnn职工号为 wxsjla-1.oworknum() 销售经理 wxsjla-1.n1() 下属销售员的业绩为:nnn; cout n; cout0;i-) if (wxsjla-1.oworknum()=wsmi-1.osalenum() wsmi-1.getdata(); k+=wsmi-1.osalemoney(); wxsjla-1.iwage(k); cout n; cout 销售额总计:setw(34)k n; cout n; coutnn; cout销售经理按工资排序为nnn; biaot
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c+小型公司工资管理系统实习报告 2022 c+ 小型 公司 工资管理 系统 实习 报告
限制150内