企業(yè)職工工資管理系統(tǒng)-附代碼_第1頁
企業(yè)職工工資管理系統(tǒng)-附代碼_第2頁
企業(yè)職工工資管理系統(tǒng)-附代碼_第3頁
企業(yè)職工工資管理系統(tǒng)-附代碼_第4頁
企業(yè)職工工資管理系統(tǒng)-附代碼_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、#include #include #include #defiine E 550void Creeat();void Creeat22();void Creeat33();void Chaakann();void Chaakann2();void Chaakann3();void addd();void dell();void xiuugaii();void finndnuum();void finndnaame();void finndnaame22();void finndshhijiian();void genngxiin();void finndtiime();void jissua

2、nn();void jissuann2();void jissuann3();void paii();void putt();int nnumbber;floatt suum;strucct eemplloyeeecharr nuum55;charr naame10;charr seex33;charr shhenggri10;charr deegreee110;int nniannxiaan; emppE;strucct eemp_kaoocharr nuum55;charr naame10;charr riiqi10;int tiiansshu;emp_kaooqinnE;strucct

3、eemp_gonngcharr nuum55;charr naame10;floaat zzhiwwugoongzzi,zzhiwwubuutiee,zhhufaangbbutiie,kkaoqqin,yinngfaagonngzii,yaangllaobbaoxxiann,zhhufaang,shiifaggonggzi;emp_gonngziiE;void maiin ()charr YNN3; ccharr *YY=YY; ccharr *NN=NN;int i;int LL;/puut();priintff( *企業(yè)職職工工資資管理系系統(tǒng)*n);kaishhi:priintff(n創(chuàng)建

4、建文件(請選【11】)n 操操作文件件(請選選【2】)n 查看文文件(請請選【33】)n 更更新文件件(請選選【4】)n);scannf(%d,&LLL);if(LLL=1)Creeat();priintff(n創(chuàng)建建考勤記記錄文件件? Y/NN(注意意大寫)n);scaanf(%ss,&YN);if (sttrcmmp(YYN,YY) = 00)Crreatt2();prrinttf(n創(chuàng)創(chuàng)建工資資信息文文件? Y/N(注注意大寫寫)nn);sccanff(%s,&YNN);iff (sstrccmp(YN,Y) = 0)CCreaat3();ggotoo kaaishhi; ellsegg

5、otoo kaaishhi; elssegooto kaiishii;elsee iff (LLL=2)caozuuo:priintff(增增加人事事基本信信息(請請選【11】)n);priintff(刪刪除人事事基本信信息(請請選【22】)n);priintff(修修改人事事基本信信息(請請選【33】)n);priintff(查查詢?nèi)耸率禄拘判畔?請請選【44】)n);priintff(輸輸出某月月份的職職工工資資信息(請選【55】)n);priintff(職職工工資資信息進(jìn)進(jìn)行統(tǒng)計(jì)計(jì)(請選選【6】)n);priintff(退退出(請請選【77】)n);scaanf(%dd,&LL);if

6、 (LLL=11)addd();gooto caoozuoo;elsse iif (LL=2)shancchu :deel();prrinttf( 是否繼繼續(xù)刪除除?(注意大大寫)n);sccanff(%s,&YNN);iff (sstrccmp(YN,Y) = 0)ggotoo shhancchu;ellse if (sttrcmmp(YYN,NN) = 00)ggotoo caaozuuo; ellsepprinntf(操作作錯誤! 返返回-n);ggotoo caaozuuo;elsse iif (LL=3)xiugaai:xxiuggai();prrinttf( 是否繼繼續(xù)修改改?(注

7、意大大寫)n);sccanff(%s,&YNN);iff (sstrccmp(YN,Y) = 0)ggotoo xiiugaai;ellse if (sttrcmmp(YYN,NN) = 00)ggotoo caaozuuo; ellsepprinntf(操作作錯誤! 返返回-n);ggotoo caaozuuo;elsse iif (LL=4)chaxuun: pprinntf(編號號查詢(請選【11】)n 全全名查詢詢(請選選【2】)n 姓查詢詢(請選選【3】)n月月份查詢詢(請選選【4】)n 退出(請選【55】)nnn);sccanff(%d,&LLL);iff (LLL=1)ffind

8、dnumm();ggotoo chhaxuun;iff (LLL=2) ffinddnamme();ggotoo chhaxuun;iff (LLL=3)ffinddnamme2();ggotoo chhaxuun;iff (LLL=4)ffinddtimme();ggotoo chhaxuun;iff(LLL=55) gooto caoozuoo;ellseprrinttf(操作錯錯誤! 返回回-n); gooto caoozuoo;if(LL=5) ffinddshiijiaan(); ggotoo caaozuuo;if (LLL=66)jisuaan:priintff(職職工人數(shù)數(shù).(

9、請選選【1】)n 平均均實(shí)發(fā)工工資(請請選【22】)n低于于平均工工資(請請選【33】)n 退退出(請請選【44】)n);sscannf(%d,&LLL);iff (LLL=1) jissuann(); gotto jjisuuan;ellse if (LLL=22) jissuann2(); gotto jjisuuan;ellse if (LLL=33) jissuann3(); gotto jjisuuan;ellse if (LLL=44)ggotoo caaozuuo;ellsepprinntf(操作作錯誤! 返返回-n);ggotoo jiisuaan;if (LLL=77)goo

10、to kaiishii;elsee iff(LLL=33)chakaan: priintff(n查看看基本信信息文件件(請選選【1】)n查查看考勤勤記錄文文件(請請選【22】)n查看看工資信信息文件件(請選選【3】)n退退出(請請選【44】)n); sccanff(%d,&LLL); iff (LLL=1) Chhakaan();gooto chaakann; ellse if(LL=2) Chhakaan2();gooto chaakann; ellse if(LL=3) Chhakaan3();gooto chaakann; ellse if(LL=4) gooto kaiishii; e

11、llse priintff(操操作錯誤誤! 返回-nn); gooto chaakann; elsee iff (LLL=4) ggenggxinn(); ggotoo kaaishhi;int aa;scannf(%d,&aaa);void Creeat()FILEE *ffp;int i,jj;prinntf(創(chuàng)建建【一】基基本信息息文件.nn);prinntf( 請請您輸入入創(chuàng)建人人數(shù):);scannf(%d,&nnumbber);if (fpp = foppen(nuumbeer.ddat, wb+) = NUULL)priintff(CCant oopenn fiilen);exii

12、t(00);fwriite(&nuumbeer,ssizeeof(intt),11,fpp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, wwb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 編號號 姓名名 性別別 出生生日期 職稱 工作年年限nn);for (i=0;ii【%d】,j);scaanf( %s %s %s %s %s %d,emppi.nuum,eempi.namme,eempi.sexx,emmpii.sshenngrii,emmpii.ddegrree,

13、&emmpii.nniannxiaan);priintff(n);pai();fwriite(empp,siizeoof(sstruuct empployyee),nuumbeer, fp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, rrb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 創(chuàng)創(chuàng)建成功功!n);prinntf( 編號 姓名 性別 出生日日期 職職稱 工工作年限限n);for (i = 00; ffreaad(&emppi,siizeoof(sstruuct e

14、mpployyee),1,fp) = 1 ; ii+)priintff( %s %ss %s %s %ss %dn,emppi.nuum,eempi.namme,eempi.sexx,emmpii.sshenngrii,emmpii.ddegrree,emppi.niianxxiann);fcloose(fp);void Creeat22()FILEE *ffp,*fp22;int i,jj;prinntf(創(chuàng)建建【二】考考勤記錄錄文件.nn);prinntf( 目目前需創(chuàng)創(chuàng)建人數(shù)數(shù):%ddn,nuumbeer);prinntf( 編號 姓名 日期 出勤次次數(shù)nn,nnumbber);if (

15、fpp = foppen(emmplooyeee.daat, rrb) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);freaad(eemp,sizzeoff(sttrucct eemplloyeee),nummberr, ffp);if (fpp2 = foopenn(eemp_kaoo.daat, wwb) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);for (i=0;ii【%d】 %s %ss,jj,emmp_kkaoqqini.numm,emmp_kkaoqqini.namme);

16、scaanf( %s %d,empp_kaaoqiinii.rriqii,&eemp_kaooqinni.tiiansshu);priintff(n);fwriite(empp_kaaoqiin, sizzeoff(sttrucct eemp_kaoo),nnumbber, fpp2);fcloose(fp);fcloose(fp22);if (fpp = foppen(emmp_kkao.datt, rbb+) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 創(chuàng)創(chuàng)建成功功!n);prinntf( 編號 姓名 日期 出勤天天數(shù)

17、nn);for (i = 00; ffreaad(&empp_kaaoqiinii,ssizeeof(strructt emmp_kkao),1,fp) = 1 ; ii+)priintff( %s %s %ss %dn,empp_kaaoqiinii.nnum,empp_kaaoqiinii.nnamee,emmp_kkaoqqini.riqqi,eemp_kaooqinni.tiiansshu);fcloose(fp);void Creeat33()FILE *fpp,*ffp2,*fpp3;int ii,j;char *zhhugoong=助工工;char *goongcchenngsh

18、hi=工程師師;char *gaaojiigonngchhenggshii=高高級工程程師;floatt zhhiwuugonngzii,zhhiwuubuttie,zhuufanngbuutiee,kaaoqiin,yyinggfaggonggzi,yannglaaobaaoxiian,zhuufanng,sshiffagoongzzi;printtf(創(chuàng)建【三三】工資資信息文文件.n);printtf( 共創(chuàng)建建人數(shù):%dn,nummberr);if (fp = ffopeen(empployyee.datt, rbb) = NUULL)printtf(Cannt opeen ffilee

19、n);exit(0);freadd(emmp,ssizeeof(strructt emmplooyeee),nnumbber, fpp);if (fp22 = foppen(emmp_kkao.datt, rbb) = NUULL)printtf(Cannt opeen ffileen);exit(0);freadd(emmp_kkaoqqin,sizzeoff(sttrucct eemp_kaoo),nnumbber, fpp2);if (fp33 = foppen(emmp_ggongg.daat, wwb) = NNULLL)printtf(Cannt opeen ffileen);ex

20、it(0);for (i=00;i=220) kaoqqin=10*empp_kaaoqiinii.ttiannshuu; eelsee iff (empp_kaaoqiinii.ttiannshuu=110)&(eemp_kaooqinni.tiiansshu=20) kaaoqiin=110*eemp_kaooqinni.tiiansshu; elsse iif (emmp_kkaoqqini.tiaanshhu=10)&(empp_kaaoqiinii.ttiannshuu=20) kaaoqiin=110*eemp_kaooqinni.tiiansshu; elsse iif (emm

21、p_kkaoqqini.tiaanshhu=10)&(empp_kaaoqiinii.ttiannshuu200) kaaoqiin=55*emmp_kkaoqqini.tiaanshhu; elsse kaaoqiin=00; yinngfaagonngzii=zhhiwuugonngzii+zhhiwuubuttie+zhuufanngbuutiee+kaaoqiin; yinngfaagonngzii=zhhiwuugonngzii+zhhiwuubuttie+zhuufanngbuutiee+kaaoqiin; yannglaaobaaoxiian=(zhhiwuugonngzii+z

22、hhiwuubuttie)*0.1; zhuufanng=yyinggfaggonggzi*0.005; shiifaggonggzi=yinngfaagonngzii-yaangllaobbaoxxiann-zhhufaang; empp_goongzziii.zzhiwwugoongzzi=zzhiwwugoongzzi; empp_goongzziii.zzhiwwubuutiee=zhhufaangbbutiie; empp_goongzziii.zzhuffanggbuttie=zhuufanngbuutiee; empp_goongzziii.kkaoqqin=kaooqinn;

23、empp_goongzziii.yyinggfaggonggzi=yinngfaagonngzii; empp_goongzziii.yyangglaoobaooxiaan=yyangglaoobaooxiaan; empp_goongzziii.zzhuffangg=zhhufaang; empp_goongzziii.sshiffagoongzzi=sshiffagoongzzi;printtf(n);fwritte(eemp_gonngzii, ssizeeof(strructt emmp_ggongg),nnumbber, fpp3);fclosse(ffp);fclosse(ffp2

24、);fclosse(ffp3);if (fp = ffopeen(empp_goong.datt, rbb+) = NNULLL)printtf(Cannt opeen ffileen);exit(0);printtf( 自動動創(chuàng)建成成功!nnnn);for (i = 0; frreadd(&eemp_gonngziii,siizeoof(sstruuct empp_goong),1,fp) = 1 ; ii+)printtf(編號%s 姓名名%s 職職務(wù)工資資%f 職職務(wù)補(bǔ)貼貼%f 住住房補(bǔ)貼貼%fn考勤勤管理獎獎%f 應(yīng)發(fā)工工資%ff 養(yǎng)老老保險%f 住住房公積積金%ff 實(shí)發(fā)發(fā)工資%fn

25、n,eemp_gonngziii.nuum,eemp_gonngziii.naame, eemp_gonngziii.zhhiwuugonngzii,emmp_ggonggzii.zhiiwubbutiie, empp_goongzziii.zzhuffanggbuttie, eemp_gonngziii.kaaoqiin,eemp_gonngziii.yiingffagoongzzi,eemp_gonngziii.yaangllaobbaoxxiann, eemp_gonngziii.zhhufaang, eemp_gonngziii.shhifaagonngzii);printtf(nnn

26、n);fclosse(ffp);void paii()int ii,j;int tt;char teemp10;for (i=00;inummberr;i+)for (j=ii+1;j00)strcppy(ttempp, eempi.numm);strcppy(eempi.numm,emmpjj.nnum);strcppy( emppj.nuum,ttempp);strcppy(ttempp, eempi.namme);strcppy(eempi.namme,eempj.namme);strcppy(eempj.namme,ttempp);strcppy(ttempp, eempi.sexx)

27、;strcppy(eempi.sexx,emmpjj.ssex);strcppy( emppj.seex,ttempp);strcppy(ttempp, eempi.sheengrri);strcppy(eempi.sheengrri,eempj.sheengrri);strcppy( emppj.shhenggri,temmp);strcppy(ttempp, eempi.deggreee);strcppy(eempi.deggreee,emmpjj.ddegrree);strcppy( emppj.deegreee,ttempp);t=emppi.niianxxiann;empii.nni

28、annxiaan=eempj.niaanxiian;empjj.nniannxiaan=tt;void putt()prinntf( *企企業(yè)職工工工資管管理系統(tǒng)統(tǒng)*n);prinntf(創(chuàng)建建:nn【一】基基本信息息文件n【二二】考勤勤記錄文文件(每每個月11份)n【三三】工資資信息文文件(每每個月11份)n);prinntf(操作作:nn);prinntf(【11】增加加人事基基本信息息|nn);prinntf(【22】刪除除人事基基本信息息|nn);prinntf(【33】修改改人事基基本信息息|nn);prinntf(【44】查詢詢?nèi)耸禄拘畔⑾nn);prinntf(【55】輸出

29、出某月份份的職工工的工資資信息|n);prinntf(【66】職工工工資信信息進(jìn)行行統(tǒng)計(jì)|n);void Chaakann()FILEE *ffp;int i;if (fpp = foppen(emmplooyeee.daat, rrb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 查看成成功!n);prinntf( 編號 姓名 性別 出生日日期 職職稱 工工作年限限n);for (i = 00; ffreaad(&emppi,siizeoof(sstruuct empployyee),1,fp) = 1 ; ii+)pr

30、iintff( %s %ss %s %s %ss %dn,emppi.nuum,eempi.namme,eempi.sexx,emmpii.sshenngrii,emmpii.ddegrree,emppi.niianxxiann);fcloose(fp);/gooto chaakann;void Chaakann2()FILEE *ffp;int i;charr naame15;prinntf(請您您輸入要要查看的的考勤文文件:n);scannf(%s,naame);if (fpp = foppen(namme, rbb+) = NNULLL)priintff(CCant oopenn fii

31、len);exiit(00);prinntf( 查看成成功!n);prinntf( 編號 姓名 日期 出勤天天數(shù)nn);for (i = 00; ffreaad(&empp_kaaoqiinii,ssizeeof(strructt emmp_kkao),1,fp) = 1 ; ii+)priintff( %s %s %ss %dn,empp_kaaoqiinii.nnum,empp_kaaoqiinii.nnamee,emmp_kkaoqqini.riqqi,eemp_kaooqinni.tiiansshu);fcloose(fp);/gooto chaakann;void Chaakann3

32、()FILEE *ffp;int i;charr naame15;prinntf(請您您輸入要要查看的的工資文文件:n);scannf(%s,naame);if (fpp = foppen(namme, rbb+) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 查看成成功!n);for (i = 00; ffreaad(&empp_goongzziii,ssizeeof(strructt emmp_ggongg),11,fpp) = 11 ; i+)priintff(編編號%ss 姓名%s 職務(wù)務(wù)工資%f 職務(wù)務(wù)補(bǔ)貼%f 住

33、房房補(bǔ)貼%fnn考勤管管理獎%f 應(yīng)應(yīng)發(fā)工資資%f 養(yǎng)老保保險%ff 住房房公積金金%f 實(shí)發(fā)工工資%ffn,emmp_ggonggzii.numm,emmp_ggonggzii.namme,emmp_ggonggzii.zhiiwuggonggzi,empp_goongzziii.zzhiwwubuutiee, eemp_gonngziii.zhhufaangbbutiie,emmp_ggonggzii.kaooqinn,emmp_ggonggzii.yinngfaagonngzii,emmp_ggonggzii.yannglaaobaaoxiian, emmp_ggonggzii.zhuu

34、fanng,emmp_ggonggzii.shiifaggonggzi);priintff(nnnn);fcloose(fp);/gooto chaakann;void addd()FILEE *ffp;int i;if (fpp = foppen(nuumbeer.ddat, rb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);freaad(&nummberr,siizeoof(iint),1,fp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, rrb+) = NULLL)priintff

35、(CCant oopenn fiilen);exiit(00);freaad(eemp,sizzeoff(sttrucct eemplloyeee),nummberr,fpp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, wwb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf(編號號 姓名名 性別別 出生生日期 職稱 工作年年限nn);scannf( %ss %ss %ss %ss %ss %dd,eempnummberr.nnum,emppnuumbeer.namme,eem

36、pnummberr.ssex,emppnuumbeer.sheengrri,eempnummberr.ddegrree,&emmpnnumbber.niianxxiann);numbber+;pai();fwriite(empp,siizeoof(sstruuct empployyee),nuumbeer, fp);fcloose(fp);if (fpp = foppen(nuumbeer.ddat, wb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);fwriite(&nuumbeer,ssizeeof(intt),11,fpp);fcl

37、oose(fp);if (fpp = foppen(emmplooyeee.daat, rrb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 添添加成功功!n);prinntf( 編號 姓名 性別 出生日日期 職職稱 工工作年限限n);for (i = 00; ffreaad(&emppi,siizeoof(sstruuct empployyee),1,fp) = 1 ; ii+)priintff( %s %ss %s %s %ss %dn,emppi.nuum,eempi.namme,eempi.sexx,emmpii.

38、sshenngrii,emmpii.ddegrree,emppi.niianxxiann);fcloose(fp);void dell()FILEE *ffp;int i;charr nuum55;if (fpp = foppen(nuumbeer.ddat, rb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);freaad(&nummberr,siizeoof(iint),1,fp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, rrb+) = NULLL)priintff(CCant oo

39、penn fiilen);exiit(00);freaad(eemp,sizzeoff(sttrucct eemplloyeee),nummberr,fpp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, wwb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf(請您您輸入編編號:n);scannf(%s,nuum);for (i=0;iinuumbeer;ii+)if (sttrcmmp(nnum, emmpii.nnum) != 0)fwwritte(&emppi, ssize

40、eof(strructt emmplooyeee), 1, fp);numbber-;fcloose(fp);if (fpp = foppen(nuumbeer.ddat, wb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);fwriite(&nuumbeer,ssizeeof(intt),11,fpp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, rrb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 刪除成成功!n);

41、prinntf( 編號 姓名 性別 出生日日期 職職稱 工工作年限限n);for (i = 00; ffreaad(&emppi,siizeoof(sstruuct empployyee),1,fp) = 1 ; ii+)priintff( %s %ss %s %s %ss %dn,emppi.nuum,eempi.namme,eempi.sexx,emmpii.sshenngrii,emmpii.ddegrree,emppi.niianxxiann);fcloose(fp);void xiuugaii()FILEE *ffp;int i;charr nuum55;int flaag=11;i

42、f (fpp = foppen(nuumbeer.ddat, rb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);freaad(&nummberr,siizeoof(iint),1,fp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, rrb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);freaad(eemp,sizzeoff(sttrucct eemplloyeee),nummberr,fpp);fcloose(fp);if (fpp

43、= foppen(emmplooyeee.daat, wwb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf(請您您輸入編編號:n);scannf(%s,nuum);for (i=0;iinuumbeer;ii+)if (sttrcmmp(nnum,emppi.nuum)=0)prrinttf(搜索到到!請請您修改改:nn);prrinttf(職稱: 現(xiàn)任任年限:n);sccanff(%s %d,emppi.deegreee,&emppi.niianxxiann);fllag=2;fwriite(empp, ssizeeof(

44、strructt emmplooyeee), nummberr, ffp);fcloose(fp);if(fflagg=22)if (ffp = foopenn(eemplloyeee.ddat, rb+) = NUULL) priintff(CCant oopenn fiilen);exiit(00); priintff( 修改成成功!n); priintff( 編號號 姓名名 性別別 出生生日期 職稱 工作年年限nn); ffor (i = 00; ffreaad(&emppi,siizeoof(sstruuct empployyee),1,fp) = 1 ; ii+) priintff(

45、 %s %ss %s %s %ss %dn,emppi.nuum,eempi.namme,eempi.sexx,emmpii.sshenngrii,emmpii.ddegrree,emppi.niianxxiann); ffcloose(fp);elseepriintff(該該信息不不存在n);void genngxiin()charr niian15;charr niian22155;FILEE *ffp,*fp22,*ffp3;int i,jj; pprinntf(更新新考勤記記錄文件件.n); pprinntf( 請請輸入年年月(kk.daat):n);scannf(%s,niian);

46、prinntf( 編號 姓名 日期 出勤次次數(shù)nn,nnumbber);if (fpp = foppen(nuumbeer.ddat, rb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);freaad(&nummberr,siizeoof(iint),1,fp);fcloose(fp);if (fpp = foppen(emmplooyeee.daat, rrb) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);freaad(eemp,sizzeoff(sttrucct eemplloyee

47、e),nummberr, ffp);if (fpp2 = foopenn(niian, wwb) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);for (i=0;ii【%d】 %s %ss,jj,emmp_kkaoqqini.numm,emmp_kkaoqqini.namme);scaanf( %s %d,empp_kaaoqiinii.rriqii,&eemp_kaooqinni.tiiansshu);priintff(n);fwriite(empp_kaaoqiin, sizzeoff(sttrucct eemp_kaoo),nnumbb

48、er, fpp2);fcloose(fp);fcloose(fp22);if (fpp = foppen(niaan, rbb+) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf(更新新成功!nn);prinntf( 編號號 姓名名 日期期 出勤勤天數(shù)n);for (i = 00; ffreaad(&empp_kaaoqiinii,ssizeeof(strructt emmp_kkao),1,fp) = 1 ; ii+)priintff( %s %s %ss %dn,empp_kaaoqiinii.nnum,empp_kaaoq

49、iinii.nnamee,emmp_kkaoqqini.riqqi,eemp_kaooqinni.tiiansshu);fcloose(fp);prinntf(更新新工資文文件.n);prinntf( 請請輸入年年月(gg.daat):n);scannf(%s,niian);charr *zzhuggongg=助助工;charr *ggonggcheengsshi=工程程師;charr *ggaojjigoongcchenngshhi=高級工工程師;floaat zzhiwwugoongzzi,zzhiwwubuutiee,zhhufaangbbutiie,kkaoqqin,yinngfaag

50、onngzii,yaangllaobbaoxxiann,zhhufaang,shiifaggonggzi;if (fpp = foppen(emmplooyeee.daat, rrb) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);freaad(eemp,sizzeoff(sttrucct eemplloyeee),nummberr, ffp);if (fpp2 = foopenn(eemp_kaoo.daat, rrb) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);freaad(eemp

51、_kaooqinn,siizeoof(sstruuct empp_kaao),nummberr, ffp2);if (fpp3 = foopenn(niian, wwb) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);for (i=0;ii=200)kkaoqqin=10*empp_kaaoqiinii.ttiannshuu;ellse if (eemp_kaooqinni.tiiansshu=100)&(emmp_kkaoqqini.tiaanshhu=200)kkaoqqin=10*empp_kaaoqiinii.ttiannshuu;e

52、llse if (eemp_kaooqinni.tiiansshu=100)&(emmp_kkaoqqini.tiaanshhu=200)kkaoqqin=10*empp_kaaoqiinii.ttiannshuu;ellse if (eemp_kaooqinni.tiiansshu=100)&(emmp_kkaoqqini.tiaanshhu220)kkaoqqin=5*eemp_kaooqinni.tiiansshu;ellsekkaoqqin=0;yiingffagoongzzi=zzhiwwugoongzzi+zzhiwwubuutiee+zhhufaangbbutiie+kkaoqq

53、in;yiingffagoongzzi=zzhiwwugoongzzi+zzhiwwubuutiee+zhhufaangbbutiie+kkaoqqin;yaangllaobbaoxxiann=(zzhiwwugoongzzi+zzhiwwubuutiee)*00.1;zhhufaang=yinngfaagonngzii*0.05;shhifaagonngzii=yiingffagoongzzi-yyangglaoobaooxiaan-zzhuffangg;emmp_ggonggzii.zhiiwuggonggzi=zhiiwuggonggzi;emmp_ggonggzii.zhiiwubbu

54、tiie=zzhuffanggbuttie;emmp_ggonggzii.zhuufanngbuutiee=zhhufaangbbutiie;emmp_ggonggzii.kaooqinn=kaaoqiin;emmp_ggonggzii.yinngfaagonngzii=yiingffagoongzzi;emmp_ggonggzii.yannglaaobaaoxiian=yannglaaobaaoxiian;emmp_ggonggzii.zhuufanng=zzhuffangg;emmp_ggonggzii.shiifaggonggzi=shiifaggonggzi;priintff(n);f

55、wriite(empp_goongzzi, sizzeoff(sttrucct eemp_gonng),nummberr, ffp3);fcloose(fp);fcloose(fp22);fcloose(fp33);if (fpp = foppen(niaan, rbb+) = NNULLL)priintff(CCant oopenn fiilen);exiit(00);prinntf( 更更新成功功!n);for (i = 00; ffreaad(&empp_goongzziii,ssizeeof(strructt emmp_ggongg),11,fpp) = 11 ; i+)priintf

56、f(編編號%ss 姓名%s 職務(wù)務(wù)工資%f 職務(wù)務(wù)補(bǔ)貼%f 住房房補(bǔ)貼%fnn考勤管管理獎%f 應(yīng)應(yīng)發(fā)工資資%f 養(yǎng)老保保險%ff 住房房公積金金%f 實(shí)發(fā)工工資%ffn,emmp_ggonggzii.numm,emmp_ggonggzii.namme,emmp_ggonggzii.zhiiwuggonggzi,empp_goongzziii.zzhiwwubuutiee, eemp_gonngziii.zhhufaangbbutiie,emmp_ggonggzii.kaooqinn,emmp_ggonggzii.yinngfaagonngzii,emmp_ggonggzii.yannglaa

57、obaaoxiian, emmp_ggonggzii.zhuufanng,emmp_ggonggzii.shiifaggonggzi);priintff(nnnn);fcloose(fp);void finndnuum()FILEE *ffp;int i;charr nuum55;int flaag=11;if (fpp = foppen(nuumbeer.ddat, rb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);freaad(&nummberr,siizeoof(iint),1,fp);fcloose(fp);if (fpp = f

58、oppen(emmp_ggongg.daat, rrb+) = NULLL)priintff(CCant oopenn fiilen);exiit(00);freaad(eemp_gonngzii,siizeoof(sstruuct empp_goong),nuumbeer,ffp);fcloose(fp);prinntf(請您您輸入編編號:n);scannf(%s,nuum);for (i=0;iinuumbeer;ii+)if (sttrcmmp(nnum, emmp_ggonggzii.numm) = 00)prrinttf(搜索成成功!n);prrinttf(編號%s 姓名名%s 職職

59、務(wù)工資資%f 職職務(wù)補(bǔ)貼貼%f 住住房補(bǔ)貼貼%fn考勤勤管理獎獎%f 應(yīng)發(fā)工工資%ff 養(yǎng)老老保險%f 住住房公積積金%ff 實(shí)發(fā)發(fā)工資%fnn,eemp_gonngziii.nuum,eemp_gonngziii.naame,eemp_gonngziii.zhhiwuugonngzii,emmp_ggonggzii.zhiiwubbutiie, empp_goongzziii.zzhuffanggbuttie,eemp_gonngziii.kaaoqiin,eemp_gonngziii.yiingffagoongzzi,eemp_gonngziii.yaangllaobbaoxxiann,

60、eemp_gonngziii.zhhufaang,eemp_gonngziii.shhifaagonngzii);fllag=2;if (flaag=1)priintff(該該信息不不存在n);void finndnaame()FILEE *ffp;int i;charr naame10;int flaag=11;if (fpp = foppen(nuumbeer.ddat, rb+) = NUULL)priintff(CCant oopenn fiilen);exiit(00);freaad(&nummberr,siizeoof(iint),1,fp);fcloose(fp);if (fpp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論