




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、#include#include#include#inclludeeusingg naamesspacce sstd;doublle ssum,avaaragge;int aamouunt=0;int aab=00,cdd=0,ef=0;ofstrreamm *ffilee500;strucct xxinxxidoubble jibben;doubble zhiiwu;doubble ganngweei;doubble yilliaoo;doubble gonngjii;doubble summ;doubble summ1;doubble avaaragge;struuct xinnxi *n
2、eext;classs woorkeerpubliic:striing namme;striing ID;doubble summ;doubble avaaragge;xinxxi ssc1;classs wworkker *neext;void lurru(wworkker *heead);void seaarchh1(wworkker *heead);void seaarchh2(wworkker *heead);void xiaanshhi(wworkker *heead);void xiuugaii(woorkeer *heaad);void chaazhaao(wworkker *h
3、eead);void shaanchhu(wworkker *heead);void tiaanjiia(wworkker *heead);void tonngjii(woorkeer *heaad);void dissplaay();void reaad(wworkker *heead);void dakkai(worrkerr *hheadd);int mmainn()systeem(collor ff);int xx;/boool fflagg2=00;/*dodocinnxx;if(x=0&x=10)fllag22=1;elssecoout指指令錯誤誤!enndl;coout請請選擇相
4、相應數字字進行操操作neext=NULLL;whiile(1)displlay();cinx; if(x=1) coout*現現在進行行職工數數據的錄錄入*n; luuru(heaad); cout輸輸入的職職工信息息為:n; xiiansshi(heaad); diispllay(); /bbreaak; elseeif(x=2) couut*現在在進行職職工數據據的修改改*n; xiiugaai(hheadd); diispllay(); /breeak; /按姓名名修改 elsse iif(xx=33)cout*現現在進行行所有職職工信息息的顯示示*n; xiiansshi(heaad)
5、; diispllay(); /breeak; /顯示數數據elsse iif(xx=44)chhar z;coout*現在在進行所所有職工工信息查查找*n; coout請請選擇查查詢方式式n;cooutz;whhilee(z!=11&z!=2) couut*指令錯錯誤*n; couutzz;swwitcch(zz) ccasee 11: seaarchh1(hheadd);bbreaak;/按姓姓名查詢詢 ccasee 22: seaarchh2(hheadd);bbreaak;/按學學號查詢詢 diispllay();/breeak;elsee iff(x=5) couut*現在在進行指指
6、定的職職工信息息的刪除除*n; shhancchu(heaad); xiiansshi(heaad); diispllay(); /breeak; /刪除 eelsee iff(x=6) couut*現現在進行行指定的的職工信信息的添添加*nn; tiaanjiia(hheadd); xiaanshhi(hheadd); dissplaay(); breeak;/添添加 ellse if(x=7) ccoutt*現在在進行指指定的職職工信息息的統(tǒng)計計*n; ttonggji(heaad); ddispplayy();/ brreakk; ellse if(x=8) ccoutt*現在在進行指指
7、定的職職工信息息的保存存*n; reaad(hheadd); diispllay(); / breeak; ellse if(x=9) ccoutt*現在進進行指定定的職工工信息的的打開*n;dakaii(heead); ddispplayy();/ brreakk; ellse coout n; coout 您已退退出職工工管理系系統(tǒng), 謝謝您您的使用用! n; coout n; cooutenndl; exxit(0); brreakk; returrn 00;void dissplaay() coutt enndl; coutt 職工工管理系系統(tǒng) enddl;coutt enndl;co
8、utt enddl; coutt (11)職工工數據的的錄入 enddl; coutt (22)職工工數據的的修改 enddl;coutt (33)顯示示職工信信息 enddl; coutt (44)查詢詢職工信信息 enddl;coutt -(1)按按姓名查查詢 enddl;coutt -(2)按按ID查查詢 enddl; coutt -統(tǒng)統(tǒng)計總成成績和平平均成績績 enddl; coutt (55)職工工信息的的刪除 enddl;coutt (66)職工工信息的的添加 enddl;coutt (77)職工工信息的的統(tǒng)計 enddl;coutt (88)保存存職工信信息 enddl;cout
9、t (9)打打開職工工信息 enddl; coutt 退出程程序 enddl;coutt enddl; coutt enndl;coutt 注:請請輸入相相應括號號里的阿阿拉伯數數字來執(zhí)執(zhí)行相關關操作! enddl;coutt 要要保存數數據請先先建立好好指定文文件: enddl;coutt (DD:職工管管理系統(tǒng)統(tǒng)職職工信息息.txxt) enddl;coutt -enddl;coutt =謝謝謝您的使使用=enddl; coutt enndl;coutt 請選擇擇相應的的數字進進行操作作: nexxt; coutt | namme | IDD |基基本工資資|職務務工資|崗位津津貼|醫(yī)醫(yī)療
10、保險險|公積積金|總總工資|平均工工資|eendll;whilee(woork!=NUULL)cout | ssetww(4)(*woork).naame;cout | ssetww(4)(*woork).IDD;cout | ssetww(4)(*woork).scc1.jjibeen;cout | ssetww(4)(*woork).scc1.zzhiwwu;cout | ssetww(4)(*woork).scc1.gganggweii;cout | ssetww(4)(*woork).scc1.yyiliiao;cout | ssetww(4)(*woork).scc1.ggonggj
11、i;cout | ssetww(4)(*woork).scc1.ssum;cout | ssetww(4)(*woork).scc1.aavarragee;cout | nexxt;systeem(pauuse);void reaad(wworkker *heead)charr a;workker *woork=heaad-nexxt; coouta; ofsttreaam ooutffilee(DD:職工管管理系統(tǒng)統(tǒng)職職工信息息.txxt,ioss:oout); if(! ouutfiile) couut!打開文文件錯誤誤!nn; couut!要保保存數據據請先建建立好指指定文件件:D:職職
12、工管理理系統(tǒng)職工工信息.txtt!n; exiit(00); whille(aa!=n) whiile(worrk!=NULLL) outtfille*第第amoountt個職工工的數據據:*nn; ouutfiile | nnamee | ID |基本本工資|職務工工資|崗崗位津貼貼|醫(yī)療療保險|公積金金|總工工資|平平均工資資|enndl; ouutfiile 職工信信息: n | seetw(4)(*worrk).namme | seetw(4)(*worrk).ID | ssetww(4)(*woork).scc1.jjibeen | ssetww(4)(*woork).scc1.zz
13、hiwwu | seetw(4)(*worrk).sc11.gaangwwei |seetw(4)(*worrk).sc11.yiiliaao | seetw(4)(*worrk).sc11.goongjji |settw(44)(*wworkk).ssc1.summ|seetw(4)(*worrk).sc11.avvaraage|nexxt; breeak;cout.成成功將學學生數據據保存到到中! ; outffilee.cllosee(); void dakkai(worrkerr *hheadd)workker *woork=heaad-nexxt;ofsttreaam oofille
14、(D:職工工管理系系統(tǒng)職工信信息.ttxt,ioos:outt); worrk=wworkk-nnextt;void lurru(wworkker *heead)charr c;int j=00;workker *p=heaad;fileej=neew oofsttreaam(D:職工工管理系系統(tǒng)職工信信息.ttxt,ioos:appp);do wworkker *woork=neww woorkeer; ccoutt請輸入入姓名:(*worrk).namme; ccoutt請輸入入ID:(*worrk).ID; ccoutt請輸入入基本工工資:(*worrk).sc11.jiibenn; c
15、coutt請輸入入職務工工資:(*worrk).sc11.zhhiwuu; ccoutt請輸入入崗位津津貼:(*worrk).sc11.gaangwwei; ccoutt請輸入入醫(yī)療保保險:(*worrk).sc11.yiiliaao; ccoutt請輸入入公積金金:(*worrk).sc11.goongjji; (*woork).scc1.ssum=(*wworkk).ssc1.ganngweei+(*woork).scc1.ggonggji+(*wworkk).ssc1.yilliaoo+(*worrk).sc11.zhhiwuu+(*worrk).sc11.jiibenn; (*woor
16、k).scc1.aavarragee=(*woork).scc1.gganggweii+(*worrk).sc11.goongjji+(*woork).scc1.yyiliiao+(*wworkk).ssc1.zhiiwu+(*wworkk).ssc1.jibben)/5; (*woork).scc1.ssum11=(*worrk).sc11.gaangwwei+(*wworkk).ssc1.zhiiwu+(*wworkk).ssc1.jibben; iif(*woork).scc1.ssum11=220000) aab+; iif(*woork).scc1.ssum11=115000&(*w
17、oork).scc1.ssum11=110000&(*woork).scc1.ssum11nnextt=p-neext; pp-nnextt=woork; aamouunt+;coutc; p=pp-nnextt; whiile(c!=y&cc!=n) coout!指令錯錯誤!eendll; cooutc; whiile(c=y); j+; coutt輸入了了 ammounnt個職職工的信信息.nexxt;boool fflagg=0;couutnnamee;doiff(woork!=NUULL&naame=(*worrk).namme)fflagg=1; ccoutt | namme | I
18、DD |基基本工資資|職務務工資|崗位津津貼|醫(yī)醫(yī)療保險險|公積積金|總總工資|平均工工資|eendll; couut | seetw(4)(*worrk).namme; ccoutt | settw(44)(*wworkk).IID; ccoutt | settw(44)(*wworkk).ssc1.jibben; ccoutt | settw(44)(*wworkk).ssc1.zhiiwu; ccoutt | settw(44)(*wworkk).ssc1.ganngweei; ccoutt | settw(44)(*wworkk).ssc1.yilliaoo; ccoutt | set
19、tw(44)(*wworkk).ssc1.gonngjii;coutt |ssetww(4)(*woork).scc1.ssum;coutt |ssetww(4)(*woork).scc1.aavarragee; ccoutt | nexxt;whhilee(woork!=NUULL);iff(fllag=0)cout!對不起起!您要要查詢的的職工不不存在!enndl; couutc; whilee(c!=yy&c!=n) coout!指令令錯誤!enndl; cooutcc; whiile(c=y);void seaarchh2(wworkker *heead)charr c;striing
20、 ID;doworrkerr *wworkk=heead-neext;intt fllag=0; ccouttID;doif(wworkk!=NNULLL&IID=(*wworkk).IID)flaag=11;coutt你要查查詢的學學生是nnameeeendll; ccoutt | namme | IDD |基基本工資資|職務務工資|崗位津津貼|醫(yī)醫(yī)療保險險|公積積金|總總工資|平均工工資|eendll; ccoutt | settw(44)(*wworkk).nnamee; ccoutt | settw(44)(*wworkk).IID; ccoutt | settw(44)(*wwork
21、k).ssc1.jibben; ccoutt | settw(44)(*wworkk).ssc1.zhiiwu; ccoutt | settw(44)(*wworkk).ssc1.ganngweei; ccoutt | settw(44)(*wworkk).ssc1.yilliaoo; ccoutt | settw(44)(*wworkk).ssc1.gonngjii; ccoutt | settw(44)(*wworkk).ssc1.summ; ccoutt | settw(44)(*wworkk).ssc1.avaaragge; ccoutt | nexxt;whille(wworkk!=
22、NNULLL);if(fllag=0)cout!對對不起!您要查查詢的職職工不存存在!enndl; couutcc; whilee(c!=yy&c!=n) coutt!指令錯錯誤!eendll; coout您您想繼續(xù)續(xù)查詢嗎嗎?(yy/n)c; whille(cc=y);void xiuugaii(woorkeer *heaad)striing namme;charr c;dobool flaag2=0;workeer *worrk=hheadd-nnextt;xinxii scc1;coutnamme;doif(nnamee=(*woork).naame)flaag2=1;couutsc11
23、.jiibenn;couutsc11.zhhiwuu;cooutsc11.gaangwwei;couutsc11.yiiliaao;couutsc11.goongjji;(*wworkk).ssc1.jibben=sc11.jiibenn;(*wworkk).ssc1.zhiiwu=sc11.zhhiwuu;(*wworkk).ssc1.ganngweei=ssc1.ganngweei;(*wworkk).ssc1.summ=(*worrk).sc11.gaangwwei+(*wworkk).ssc1.gonngjii+(*worrk).sc11.jiibenn+(*worrk).sc11.y
24、iiliaao+(*woork).scc1.zzhiwwu;(*wworkk).ssc1.avaaragge=(*wworkk).ssc1.ganngweei+(*woork).scc1.ggonggji+(*wworkk).ssc1.jibben+(*wworkk).ssc1.yilliaoo+(*worrk).sc11.zhhiwuu)/55; ccoutt | namme | IDD |基基本工資資|職務務工資|崗位津津貼|醫(yī)醫(yī)療保險險|公積積金|總總工資|平均工工資|eendll; ccoutt | settw(44)(*wworkk).nnamee; ccoutt | settw(4
25、4)(*wworkk).IID; ccoutt | settw(44)(*wworkk).ssc1.jibben; ccoutt | settw(44)(*wworkk).ssc1.zhiiwu; ccoutt | settw(44)(*wworkk).ssc1.ganngweei; ccoutt | settw(44)(*wworkk).ssc1.yilliaoo; ccoutt | settw(44)(*wworkk).ssc1.gonngjii; ccoutt | settw(44)(*wworkk).ssc1.summ; ccoutt | settw(44)(*wworkk).ssc1
26、.avaaragge; ccoutt | enddl; ccouttneext;whille(wworkk!=NNULLL);if(fllag22=00)cout!對不起起!您要要修改的的職工不不存在!請檢查查重新輸輸入!enddl; couttcc; if(c!=y&cc!=n) coout!指指令錯誤誤!請重重新輸入入!; ciinc; whiile(c=y);void shaanchhu(wworkker *heead)char c;strinng nno;doint flaag=00;couttnno;workker *p,*q;q=heead;whille(qq-nnextt!=NN
27、ULLL&qq-nnextt-IID!=no)q=q-nexxt;if(qq-nnextt!=NNULLL) flaag=11; p=q-nexxt; q-neext=q-nexxt-nexxt; ammounnt-; frree(p); coout.成成功刪除除! ; if(fllag=0) coout!對不起起!您要要刪除的的職工不不存在!eendll; couutcc; whiile(c!=y&cc!=n) coout!指令錯錯誤!enndl; cooutc; whiile(c=y); void tonngjii(woorkeer *heaad)charr c;striing namme
28、;doworrkerr *wworkk=heead-neext;boool fflagg=0;couut-總總工資和和平均工工資的計計算-enndl;couutnnamee;doiff(woork!=NUULL&naame=(*worrk).namme)fflagg=1; ccoutt | namme | IDD |基基本工資資|職務務工資|崗位津津貼|醫(yī)醫(yī)療保險險|公積積金|總總工資|平均工工資|eendll; ccoutt | settw(44)(*wworkk).nnamee; ccoutt | settw(44)(*wworkk).IID; ccoutt | settw(44)(*ww
29、orkk).ssc1.jibben; ccoutt | settw(44)(*wworkk).ssc1.zhiiwu; ccoutt | settw(44)(*wworkk).ssc1.ganngweei; ccoutt | settw(44)(*wworkk).ssc1.yilliaoo; ccoutt | settw(44)(*wworkk).ssc1.gonngjii; ccoutt | settw(44)(*wworkk).ssc1.summ; ccoutt | settw(44)(*wworkk).ssc1.avaaragge; ccoutt | enddl; ccoutt超過220
30、000的百分分比:eendll; ccoutt(ab*1000)/aamouunt%enddl; ccoutt小于220000,大于于等于115000enddl; ccoutt(cd*1000)/aamouunt%enddl; ccoutt小于115000,大于于等于110000enddl; ccoutt(ef*1000)/aamouunt%nexxt;whiile(worrk!=NULLL); if(fflagg=00) coout!對不起起!您要要查詢的的職工不不存在!enndl; couutc; whiile(c!=y&cc!=n) coout!指令令錯誤!enndl; cooutcc; whhilee(c=yy); void tiaanjiia(wworkker *heead)charr c;int j=00;w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瀝青路面白改黑施工方案
- 日海智能:擬質押日海通服服務有限公司股權涉及其股東全部權益價值項目資產評估報告
- 電動門干掛石材施工方案
- 巴中地下室防潮層施工方案
- 寧鄉(xiāng)鋼筋套筒施工方案
- 2025年安徽省阜陽市阜陽市重點中學中考一模歷史試題(原卷版+解析版)
- 【專精特新】激光雷達企業(yè)專精特新“小巨人”成長之路(智研咨詢)
- 高中語文學術性論著閱讀“四維三層”教學設計體系探究
- 中外美術32講知到課后答案智慧樹章節(jié)測試答案2025年春西安工業(yè)大學
- 三級人力資源管理師-《企業(yè)人力資源管理師(理論知識)》考前強化模擬卷8
- 服裝店售后培訓課件
- 新舊系統(tǒng)數據遷移方案
- 3D打印與傳統(tǒng)工藝美術的融合創(chuàng)新
- 運動損傷預防與處理的案例分析
- 第四次工業(yè)革命課件
- nfc果汁加工工藝
- 《中國十大元帥》課件
- 舌癌預防好口腔疾病遠離舌癌威脅
- 《微生物限度檢查法》課件
- 云南民族民間工藝的分類及其初步研究
- 駕駛員的責任和義務
評論
0/150
提交評論