版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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( *企业职职工工资资管理系系统*n);kaishhi:priintff(n创建
4、建文件(请选【11】)n 操操作文件件(请选选【2】)n 查看文文件(请请选【33】)n 更更新文件件(请选选【4】)n);scannf(%d,&LLL);if(LLL=1)Creeat();priintff(n创建建考勤记记录文件件? Y/NN(注意意大写)n);scaanf(%ss,&YN);if (sttrcmmp(YYN,YY) = 00)Crreatt2();prrinttf(n创创建工资资信息文文件? 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(查查询人事事基本信信息(请请选【44】)n);priintff(输输出某月月份的职职工工资资信息(请选【55】)n);priintff(职职工工资资信息进进行统计计(请选选【6】)n);priintff(退退出(请请选【77】)n);scaanf(%dd,&LL);if
6、 (LLL=11)addd();gooto caoozuoo;elsse iif (LL=2)shancchu :deel();prrinttf( 是否继继续删除除?(注意大大写)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( 是否继继续修改改?(注
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(职职工人数数.(
9、请选选【1】)n 平均均实发工工资(请请选【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(创建建【一】基基本信息息文件.nn);prinntf( 请请您输入入创建人人数:);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( 创创建成功功!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(创建建【二】考考勤记录录文件.nn);prinntf( 目目前需创创建人数数:%ddn,nuumbeer);prinntf( 编号 姓名 日期 出勤次次数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( 创创建成功功!n);prinntf( 编号 姓名 日期 出勤天天数
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(创建【三三】工资资信息文文件.n);printtf( 共创建建人数:%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( 自动动创建成成功!nnnn);for (i = 0; frreadd(&eemp_gonngziii,siizeoof(sstruuct empp_goong),1,fp) = 1 ; ii+)printtf(编号%s 姓名名%s 职职务工资资%f 职职务补贴贴%f 住住房补贴贴%fn考勤勤管理奖奖%f 应发工工资%ff 养老老保险%f 住住房公积积金%ff 实发发工资%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( *企企业职工工工资管管理系统统*n);prinntf(创建建:nn【一】基基本信息息文件n【二二】考勤勤记录文文件(每每个月11份)n【三三】工资资信息文文件(每每个月11份)n);prinntf(操作作:nn);prinntf(【11】增加加人事基基本信息息|nn);prinntf(【22】删除除人事基基本信息息|nn);prinntf(【33】修改改人事基基本信息息|nn);prinntf(【44】查询询人事基基本信息息|nn);prinntf(【55】输出
29、出某月份份的职工工的工资资信息|n);prinntf(【66】职工工工资信信息进行行统计|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( 编号 姓名 日期 出勤天天数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 职务务工资%f 职务务补贴%f 住
33、房房补贴%fnn考勤管管理奖%f 应应发工资资%f 养老保保险%ff 住房房公积金金%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(职称: 现任任年限: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( 编号 姓名 日期 出勤次次数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( 编号号 姓名名 日期期 出勤勤天数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 职务务工资%f 职务务补贴%f 住房房补贴%fnn考勤管管理奖%f 应应发工资资%f 养老保保险%ff 住房房公积金金%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、务工资资%f 职职务补贴贴%f 住住房补贴贴%fn考勤勤管理奖奖%f 应发工工资%ff 养老老保险%f 住住房公积积金%ff 实发发工资%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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026年江苏省人教版高一历史第6课近现代中国的外交关系练习题
- 九年级语文晨读暮诵教学设计:中考必背篇目高效记忆策略
- 八年级生物《用药与急救》教学设计:核心素养导向下的生命守护实践
- 初中物理八年级下册《压强》单元整体教学设计:基于深度学习的模型构建与迁移
- 高校贫困户助学金感谢信模板
- 中国风鸟语花香古典工作总结计划模板
- 留守儿童各项制度
- 2022-2023学年江西省赣州市二年级(下)期末数学试卷及答案
- 2026年税务师全科考试题量、分值及模拟真题(含详细答案解析)
- 建筑材料环保标准合同协议
- 员额法官选拔试题及答案
- 住宅项目装饰装修专项施工方案
- 部编版道法新教材四年级年级上册第一课第二课时《与班集体共成长、维护我们的班集体》教案
- 2026交投集团所属辽宁省高速公路运营管理有限责任公司操作岗招聘30人考试备考试题及答案详解
- 星闪赋能音频产业发展白皮书
- DB11-T 1774-2026建筑新能源应用设计规范
- 2026年民航飞行员招飞心理招录测试题含答案
- 初中语文新部编版九年级上册第二单元教案(2026秋详细版)
- 《图形的平移和旋转》教案(2课时)-2026-2027学年西南大学版(新教材)小学数学五年级上册
- 2026年浙江省中考数学试卷(含答案及解析)
- 2026人教版五年级数学上册第七单元第1课《事件发生的可能性》课件
评论
0/150
提交评论