




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、#inccludde#inccludde#inccludde#inccluddeusinng nnameespaace stdd;doubble summ,avvaraage;int amoountt=0;int ab=0,ccd=00,eff=0;ofsttreaam *fille550;struuct xinnxidouublee jiibenn;douublee zhhiwuu;douublee gaangwwei;douublee yiiliaao;douublee goongjji;douublee suum;douublee suum1;douublee avvaraage;str
2、ructt xiinxii *nnextt;classs wworkkerpubllic:strringg naame;strringg IDD;douublee suum;douublee avvaraage;xinnxi sc11;claass worrkerr *nnextt;voidd luuru(worrkerr *hheadd);voidd seearcch1(worrkerr *hheadd);voidd seearcch2(worrkerr *hheadd);voidd xiiansshi(worrkerr *hheadd);voidd xiiugaai(wworkker *h
3、eead);voidd chhazhhao(worrkerr *hheadd);voidd shhancchu(worrkerr *hheadd);voidd tiianjjia(worrkerr *hheadd);voidd toongjji(wworkker *heead);voidd diispllay();voidd reead(worrkerr *hheadd);voidd daakaii(woorkeer *heaad);int maiin()systtem(coolorr fff);int x;/boool flaag2=0;/*doodociinx;iff(x=0&x=100)
4、fflagg2=11;ellseccoutt指令錯錯誤!eendll;ccoutt請選擇擇相應數(shù)數(shù)字進行行操作nnextt=NUULL;whhilee(1)dispplayy();cinx; iff(x=1) ccoutt*現(xiàn)在進進行職工工數(shù)據(jù)的的錄入*nn; lluruu(heead); coutt輸入的的職工信信息為:n; xxiannshii(heead); ddispplayy(); /breeak; elsseif(x=2) coout*現(xiàn)現(xiàn)在進行行職工數(shù)數(shù)據(jù)的修修改*nn; xxiuggai(heaad); ddispplayy(); /brreakk; /按姓姓名修改改 ells
5、e if(x=3)coutt*現(xiàn)在進進行所有有職工信信息的顯顯示*n; xxiannshii(heead); ddispplayy(); /brreakk; /顯示示數(shù)據(jù)ellse if(x=4)ccharr z;ccoutt*現(xiàn)現(xiàn)在進行行所有職職工信息息查找*nn; ccoutt請選擇擇查詢方方式nn;ccouttz;wwhille(zz!=1&z!=22) coout*指令令錯誤*nn; cooutz;sswittch(z) casse 1: seearcch1(heaad);breeak;/按按姓名查查詢 casse 2: seearcch2(heaad);breeak;/按按學號查查詢
6、 ddispplayy();/breeak;elsse iif(xx=55) coout*現(xiàn)現(xiàn)在進行行指定的的職工信信息的刪刪除*n; sshannchuu(heead); xxiannshii(heead); ddispplayy(); /brreakk; /刪除除 elsse iif(xx=66) coout*現(xiàn)在進進行指定定的職工工信息的的添加*n; tiianjjia(heaad); xiiansshi(heaad); diispllay(); brreakk;/添加 eelsee iff(x=7) couut*現(xiàn)現(xiàn)在進行行指定的的職工信信息的統(tǒng)統(tǒng)計*nn; tonngjii(heea
7、d); dissplaay();/ bbreaak; eelsee iff(x=8) couut*現(xiàn)現(xiàn)在進行行指定的的職工信信息的保保存*nn; reead(heaad); ddispplayy(); / brreakk; eelsee iff(x=9) couut*現(xiàn)在在進行指指定的職職工信息息的打開開*nn;dakaai(hheadd); dissplaay();/ bbreaak; eelsee ccoutt nn; ccoutt 您已退退出職工工管理系系統(tǒng), 謝謝您您的使用用! n; ccoutt nn; ccoutteendll; eexitt(0); bbreaak; retuur
8、n 0;voidd diispllay() couut eendll; couut 職工工管理系系統(tǒng) enddl;couut eendll;couut enddl; couut (11)職工工數(shù)據(jù)的的錄入 enddl; couut (22)職工工數(shù)據(jù)的的修改 enddl;couut (33)顯示示職工信信息 enddl; couut (44)查詢詢職工信信息 enddl;couut -(1)按按姓名查查詢 enddl;couut -(2)按按ID查查詢 enddl; couut -統(tǒng)統(tǒng)計總成成績和平平均成績績 enddl; couut (55)職工工信息的的刪除 enddl;couut (66
9、)職工工信息的的添加 enddl;couut (77)職工工信息的的統(tǒng)計 enddl;couut (88)保存存職工信信息 enddl;couut (9)打打開職工工信息 enddl; couut 退出程程序 enddl;couut enddl; couut eendll;couut 注:請請輸入相相應括號號里的阿阿拉伯數(shù)數(shù)字來執(zhí)執(zhí)行相關關操作! enddl;couut 要要保存數(shù)數(shù)據(jù)請先先建立好好指定文文件: enddl;couut (DD:職工管管理系統(tǒng)統(tǒng)職職工信息息.txxt) enddl;couut -enddl;couut =謝謝謝您的使使用=enddl; couut eendll;
10、couut 請選擇擇相應的的數(shù)字進進行操作作: neext; couut | naame | IID |基本工工資|職職務工資資|崗位位津貼|醫(yī)療保保險|公公積金|總工資資|平均均工資|enddl;whille(wworkk!=NNULLL)coutt | settw(44)(*wworkk).nnamee;coutt | settw(44)(*wworkk).IID;coutt | settw(44)(*wworkk).ssc1.jibben;coutt | settw(44)(*wworkk).ssc1.zhiiwu;coutt | settw(44)(*wworkk).ssc1.gann
11、gweei;coutt | settw(44)(*wworkk).ssc1.yilliaoo;coutt | settw(44)(*wworkk).ssc1.gonngjii;coutt | settw(44)(*wworkk).ssc1.summ;coutt | settw(44)(*wworkk).ssc1.avaaragge;coutt | neext;systtem(paausee);voidd reead(worrkerr *hheadd)chaar aa;worrkerr *wworkk=heead-neext; ccoutta; ofsstreeam outtfille(D:職工
12、工管理系系統(tǒng)職工信信息.ttxt,ioos:outt); if(! ooutffilee) coout!打開開文件錯錯誤!n; coout!要要保存數(shù)數(shù)據(jù)請先先建立好好指定文文件:DD:職工管管理系統(tǒng)統(tǒng)職職工信息息.txxt!nn; exxit(0); whiile(a!=n) whhilee(woork!=NUULL) ouutfiile*第ammounnt個職職工的數(shù)數(shù)據(jù):*n; ooutffilee | namme | IDD |基基本工資資|職務務工資|崗位津津貼|醫(yī)醫(yī)療保險險|公積積金|總總工資|平均工工資|eendll; ooutffilee 職工工信息: nn | ssetww(
13、4)(*woork).naame | ssetww(4)(*woork).IDD | settw(44)(*wworkk).ssc1.jibben | settw(44)(*wworkk).ssc1.zhiiwu | ssetww(4)(*woork).scc1.gganggweii |ssetww(4)(*woork).scc1.yyiliiao | ssetww(4)(*woork).scc1.ggonggji |seetw(4)(*worrk).sc11.suum|ssetww(4)(*woork).scc1.aavarragee|neext; brreakk;coutt.成功將將學生數(shù)
14、數(shù)據(jù)保存存到中中! ; outtfille.cclosse(); voidd daakaii(woorkeer *heaad)worrkerr *wworkk=heead-neext;ofsstreeam ofiile(D:職職工管理理系統(tǒng)職工工信息.txtt,iios:ouut); woork=worrk-nexxt;voidd luuru(worrkerr *hheadd)chaar cc;intt j=0;worrkerr *pp=heead;fillejj=nnew ofsstreeam(D:職職工管理理系統(tǒng)職工工信息.txtt,iios:appp);do worrkerr *wwor
15、kk=neew wworkker; couut請輸輸入姓名名:(*woork).naame; couut請輸輸入IDD:(*woork).IDD; couut請輸輸入基本本工資:(*woork).scc1.jjibeen; couut請輸輸入職務務工資:(*woork).scc1.zzhiwwu; couut請輸輸入崗位位津貼:(*woork).scc1.gganggweii; couut請輸輸入醫(yī)療療保險:(*woork).scc1.yyiliiao; couut請輸輸入公積積金:(*woork).scc1.ggonggji; (*wworkk).ssc1.summ=(*worrk).sc1
16、1.gaangwwei+(*wworkk).ssc1.gonngjii+(*worrk).sc11.yiiliaao+(*woork).scc1.zzhiwwu+(*woork).scc1.jjibeen; (*wworkk).ssc1.avaaragge=(*wworkk).ssc1.ganngweei+(*woork).scc1.ggonggji+(*wworkk).ssc1.yilliaoo+(*worrk).sc11.zhhiwuu+(*worrk).sc11.jiibenn)/55; (*wworkk).ssc1.summ1=(*woork).scc1.gganggweii+(*wo
17、rrk).sc11.zhhiwuu+(*worrk).sc11.jiibenn; if(*wworkk).ssc1.summ1=20000) ab+; if(*wworkk).ssc1.summ1=15000&(*wworkk).ssc1.summ1=10000&(*wworkk).ssc1.summ1nexxt=pp-nnextt; p-nexxt=wworkk; amoountt+;couttcc; p=p-nexxt; whhilee(c!=yy&c!=n) ccoutt!指令令錯誤!enddl; ccouttc; whhilee(c=yy); j+; couut輸入入了 aamouun
18、t個個職工的的信息.neext;boool flaag=00;cooutnamme;dooiif(wworkk!=NNULLL&nnamee=(*woork).naame)flaag=11; couut | naame | IID |基本工工資|職職務工資資|崗位位津貼|醫(yī)療保保險|公公積金|總工資資|平均均工資|enddl; coout | ssetww(4)(*woork).naame; couut | seetw(4)(*worrk).ID; couut | seetw(4)(*worrk).sc11.jiibenn; couut | seetw(4)(*worrk).sc11.zhhi
19、wuu; couut | seetw(4)(*worrk).sc11.gaangwwei; couut | seetw(4)(*worrk).sc11.yiiliaao; couut | seetw(4)(*worrk).sc11.goongjji;couut |settw(44)(*wworkk).ssc1.summ;couut |settw(44)(*wworkk).ssc1.avaaragge; couut | neext;wwhille(wworkk!=NNULLL);iif(fflagg=00)coutt!對不不起!您您要查詢詢的職工工不存在在!eendll; cooutcc; wh
20、ille(cc!=y&c!=nn) ccoutt!指指令錯誤誤!eendll; ccouttc; whhilee(c=yy);voidd seearcch2(worrkerr *hheadd)chaar cc;strringg IDD;dowoorkeer *worrk=hheadd-nnextt;innt fflagg=0; couutIDD;doif(worrk!=NULLL&ID=(*worrk).ID)fllag=1;couut你要要查詢的的學生是是nammeenddl; couut | naame | IID |基本工工資|職職務工資資|崗位位津貼|醫(yī)療保保險|公公積金|總工資資|平
21、均均工資|enddl; couut | seetw(4)(*worrk).namme; couut | seetw(4)(*worrk).ID; couut | seetw(4)(*worrk).sc11.jiibenn; couut | seetw(4)(*worrk).sc11.zhhiwuu; couut | seetw(4)(*worrk).sc11.gaangwwei; couut | seetw(4)(*worrk).sc11.yiiliaao; couut | seetw(4)(*worrk).sc11.goongjji; couut | seetw(4)(*worrk).sc1
22、1.suum; couut | seetw(4)(*worrk).sc11.avvaraage; couut | neext;whiile(worrk!=NULLL);if(fflagg=00)coutt!對不起起!您要要查詢的的職工不不存在!eendll; cooutc; whille(cc!=y&c!=nn) couut!指令令錯誤!enddl; ccoutt您想繼繼續(xù)查詢詢嗎?(y/nn)c; whiile(c=y);voidd xiiugaai(wworkker *heead)strringg naame;chaar cc;dobooll fllag22=0;workker *woor
23、k=heaad-nexxt;xinxxi ssc1;couttnaame;doif(namme=(*wworkk).nnamee)fllag22=1;cooutscc1.jjibeen;cooutscc1.zzhiwwu;ccouttscc1.gganggweii;cooutscc1.yyiliiao;cooutscc1.ggonggji;(*worrk).sc11.jiibenn=scc1.jjibeen;(*worrk).sc11.zhhiwuu=scc1.zzhiwwu;(*worrk).sc11.gaangwwei=sc11.gaangwwei;(*worrk).sc11.suum=(
24、*woork).scc1.gganggweii+(*worrk).sc11.goongjji+(*woork).scc1.jjibeen+(*woork).scc1.yyiliiao+(*wworkk).ssc1.zhiiwu;(*worrk).sc11.avvaraage=(*worrk).sc11.gaangwwei+(*wworkk).ssc1.gonngjii+(*worrk).sc11.jiibenn+(*worrk).sc11.yiiliaao+(*woork).scc1.zzhiwwu)/5; couut | naame | IID |基本工工資|職職務工資資|崗位位津貼|醫(yī)療保
25、保險|公公積金|總工資資|平均均工資|enddl; couut | seetw(4)(*worrk).namme; couut | seetw(4)(*worrk).ID; couut | seetw(4)(*worrk).sc11.jiibenn; couut | seetw(4)(*worrk).sc11.zhhiwuu; couut | seetw(4)(*worrk).sc11.gaangwwei; couut | seetw(4)(*worrk).sc11.yiiliaao; couut | seetw(4)(*worrk).sc11.goongjji; couut | seetw(
26、4)(*worrk).sc11.suum; couut | seetw(4)(*worrk).sc11.avvaraage; couut | enndl; couutnnextt;whiile(worrk!=NULLL);if(fflagg2=0)coutt!對不不起!您您要修改改的職工工不存在在!請檢檢查重新新輸入!enndl; couutc; iff(c!=yy&c!=n) ccoutt!指令錯錯誤!請請重新輸輸入!; ccinc; whhilee(c=yy);voidd shhancchu(worrkerr *hheadd)charr c;striing no;dointt fllag=
27、0;couutno;worrkerr *pp,*qq;q=hheadd;whiile(q-nexxt!=NULLL&q-nexxt-ID!=noo)q=q-neext;if(q-nexxt!=NULLL) fllag=1; pp=q-neext; qq-nnextt=q-neext-neext; aamouunt-; ffreee(p); ccoutt.成功刪刪除! ; if(fflagg=00) ccoutt!對不不起!您您要刪除除的職工工不存在在!enddl; cooutc; whhilee(c!=yy&c!=n) ccoutt!指令令錯誤!eendll; ccouttc; whhilee
28、(c=yy); voidd toongjji(wworkker *heead)chaar cc;strringg naame;dowoorkeer *worrk=hheadd-nnextt;boool flaag=00;coout-總工資資和平均均工資的的計算-eendll;cooutnamme;dooiif(wworkk!=NNULLL&nnamee=(*woork).naame)flaag=11; couut | naame | IID |基本工工資|職職務工資資|崗位位津貼|醫(yī)療保保險|公公積金|總工資資|平均均工資|enddl; couut | seetw(4)(*worrk).nam
29、me; couut | seetw(4)(*worrk).ID; couut | seetw(4)(*worrk).sc11.jiibenn; couut | seetw(4)(*worrk).sc11.zhhiwuu; couut | seetw(4)(*worrk).sc11.gaangwwei; couut | seetw(4)(*worrk).sc11.yiiliaao; couut | seetw(4)(*worrk).sc11.goongjji; couut | seetw(4)(*worrk).sc11.suum; couut | seetw(4)(*worrk).sc11.av
30、varaage; couut | enndl; couut超過過20000的百百分比:enddl; couut(abb*1000)/amoountt%enndl; couut小于于20000,大大于等于于15000enndl; couut(cdd*1000)/amoountt%enndl; couut小于于15000,大大于等于于10000enndl; couut(eff*1000)/amoountt%neext;whhilee(woork!=NUULL); if(flaag=0) ccoutt!對不不起!您您要查詢詢的職工工不存在在!eendll; cooutcc; whhilee(c!=yy&c!=n) ccoutt!指指令錯誤誤!eendll; ccouttc; wwhille(cc=y); voidd tiianjjia(worrkerr *hheadd)chaar cc;intt j
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 碼頭貨物運輸合同
- 工程熱力學模擬試答題
- 企業(yè)內(nèi)部年度財務分析報告
- 寓言故事烏鴉喝水的啟示讀后感
- 企業(yè)知識產(chǎn)權(quán)保護及維權(quán)服務協(xié)議
- 年度目標達成報告
- 大數(shù)據(jù)挖掘在輿情監(jiān)控中的應用實踐指南
- 如何正確使用辦公軟件提高效率
- 太陽能光伏發(fā)電系統(tǒng)安裝合同
- 人與自然紀錄片評析和諧共生的啟示
- 八年級語文上冊第六單元作業(yè)設計 品格與志趣
- 鐵道游擊隊測試題6.1總1文檔資料
- 電機與電氣控制技術(shù)(第2版)全套完整教學課件
- 掘進機液壓培訓課件
- 農(nóng)產(chǎn)品質(zhì)量安全風險防范措施
- 麻醉科臨床技術(shù)操作規(guī)范2022版
- 奉賢東部分區(qū)單元(FX3)地質(zhì)災害危險性評估報告
- 現(xiàn)代企業(yè)管理專業(yè)實踐考核試題
- 支氣管鏡吸痰操作考核評分標準
- 2023年病歷書寫基本規(guī)范文
- 《中小學心理健康教育指導綱要(2012年修訂)》
評論
0/150
提交評論