




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include #include #include int q_n=0;int Xuhao40;struct WORKERint id;char name25;int age;int workday;int shouldmy;int decday;int infactmy;workers40;/*-主菜单-*/void fmenu()system(cls);printf( 员 工 工 资 管 理 系 统 nn);printf(1. 录入员工基本信息n);printf(2. 修改员工基本信息n);printf(3. 注销员工相关信息n);printf(4. 录入员工工资信息n);printf(5. 修改员工工资信息n);printf(6. 查找员工工资信息n);printf(7. 插入员工工资信息n);printf(8. 浏览员工工资信息n);printf(9. 保存员工工资信息n);printf(10. 打开员工工资信息n);printf(11. 清除员工工资信息n);printf(0. 退出n);printf(请选择相应序号n);/*-员工基本信息的录入-*/void worker_new()char mm;int i,fg,fg1;printf(-录入员工基本信息-n);dofg=0;printf(工号:);scanf(%d,&workersq_n.id);for(i=0;i100|workersq_n.age0)fg1=1;printf(输入有误,请重新输入n);while(fg1=1);q_n+;printf(是否继续录入?y/nn);flushall();scanf(%c,&mm); while(mm=y)|(mm=Y);printf(n按任意键返回n);getch();/*-通过工号信息确定下标标号-*/int search_xiabiao()int n,i;printf(请输入员工工号:);scanf(%d,&i);for(n=0;n40;n+)if(workersn.id=i)printf(工号:%dn,workersn.id);printf(姓名:%sn,);printf(年龄:%dn,workersn.age);return n;printf(nerrorn);return -1;/*-注销员工信息-*/void worker_del()int n,i;printf(-注销员工信息-n);n=search_xiabiao();printf(出勤天数:%dn,workersn.workday);printf(应发工资:%dn,workersn.shouldmy);printf(迟到天数:%dn,workersn.decday);printf(实际工资:%dn,workersn.infactmy);if(n!=-1)for(i=n;i100|workersq_n.age0)fg_ag=1;printf(输入有误,请重新输入n);while(fg_ag=1);printf(n按任意键返回n);getch();/*-工资相关信息的录入-*/void money_input()int n,t,c,fg_day,fg_cd;printf(-录入工资-n);for(n=0;n30|t30|c30|t30|c0)fg_cd=1;printf(输入有误,请重新输入n);while(fg_cd=1);workersn.decday=c;workersn.infactmy=t*100-c*10-200;printf(实际工资:%d,workersn.infactmy);printf(n按任意键返回n);getch();/*-按不同需要将员工信息排序-*/void sort_it(char d)int n,m,p,max,t40;for(n=0;n40;n+)switch(d)case 1:tn=workersn.id;break;case 2:tn=workersn.workday;break;case 3:tn=workersn.shouldmy;break;case 4:tn=workersn.decday;break;case 5:tn=workersn.infactmy;break;for(n=0;nq_n;n+)max=-1;for(m=0;mmax)max=tm;p=m;tp=-1;Xuhaoq_n-n-1=p;/*-查找员工工资信息-*/void search()int i;i=search_xiabiao();printf(出勤天数:%dn,workersi.workday);printf(应发工资:%dn,workersi.shouldmy);printf(迟到天数:%dn,workersi.decday);printf(实际工资:%dn,workersi.infactmy);printf(n按任意键返回n);getch();/*-插入员工工资信息-*/void insert()int i,fg=0,fg_day,fg1,fg_cd,t,c;printf(请输入工号:n);scanf(%d,&workersq_n.id);for(i=0;i100|workersq_n.age30|t30|c0)fg_cd=1;printf(输入有误,请重新输入n);while(fg_cd=1);workersq_n.decday=c;workersq_n.infactmy=t*100-c*10-200;printf(实际工资:%dn,workersq_n.infactmy);q_n+;printf(n按任意键返回n);getch();/*-浏览员工信息-*/void watch()int n,x;char k;sort_it(1);while(1)printf(-浏览-n);printf(按数字键选择排序方式或按 0 返回n);printf(1.工号t姓名t年龄t2.出勤天数 3.应发工资 4.迟到天数 5.实际工资n);for(n=0;nq_n;n+)x=Xuhaon;if(workersx.id!=0)printf(%dt%st ,workersx.id,);printf(%dt %dtt,workersx.age,workersx.workday);printf(%dt %dtt,workersx.shouldmy,workersx.decday);printf(%dn,workersx.infactmy);k=getch();if(k0)sort_it(k);else if(k=0) break;elsecontinue; /*-保存信息到文档-*/void write_text()FILE *fp,*nb;int i=0;fp=fopen(workers.txt,w);while(iq_n)fwrite(&workersi,sizeof(struct WORKER),1,fp);i+;fclose(fp); if(nb=fopen(num.txt,wb)!=NULL) fprintf(nb,%d,q_n); fclose(nb);printf(已成功存储n);watch();/*-打开文档信息-*/void open_text()int i=0;FILE *fp,*nb;if(nb=fopen(num.txt,rb)=NULL)printf(无法打开文件n);fscanf(nb,%d,&q_n);fclose(nb);if(fp=fopen(workers.txt,r)=NULL)printf(无法打开文件n);while(iq_n)fread(&workersi,sizeof(struct WORKER),1,fp);i+;fclose(fp);printf(文件读取成功n);watch();/*清除工资信息,保留员工基本信息*/void clear_gz()char a;int i;printf(是否确定清除工资信息? y/nn);flushall();scanf(%c,&a);if(a=y|a=Y)for(i=0;iq_n;i+)workersi.workday=0;workersi.shouldmy=0;workersi.decday=0;workersi.infactmy=0;printf(员工工资信息已清除n);printf(n按任意键返回n);getch();/*-主程序-*/void main()int x;fmenu();scanf(%d,&x);while(x!=0)if(x0)switch(x)case 1:worker_new();break;case 2:worker_edit();break;case 3:worker_del();break;case 4:money_input();break;case 5:money_edit();break;case 6:search()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何科学护理老年认知障碍
- 针对工业互联网平台的2025年入侵检测系统:异常行为分析与优化实践报告
- 智能化升级改造对城市污水处理厂设备寿命影响研究报告
- 2025年农业机械化智能化发展中的农业产业结构优化与升级报告
- 2025年餐饮业会员营销活动效果评估与客户忠诚度增长报告
- 2025年“健康中国”战略下医疗健康产业投资策略与风险控制研究报告
- 量子计算技术在金融风险模拟中的大数据分析与风险管理研究报告
- 数字孪生在城市公共空间规划中的互动体验设计报告
- 2025细胞治疗临床试验与审批流程中的临床试验伦理审查伦理学案例报告
- 2025年旅游地产项目区域特色规划与生态保护研究报告
- 2025年湖南省中考英语试卷真题(含答案)
- 2024年司法局司法辅助岗招聘考试笔试试题(含答案)
- 2025年人力资源管理师考试试卷及答案
- 2025-2030中国空调行业发展分析及发展趋势预测与投资风险研究报告
- 北方华创招聘笔试题库2025
- 采购合同付款协议书
- 2025郑州航空工业管理学院辅导员考试试题及答案
- 浙江省嘉兴市2023-2024学年高一下学期6月期末考试英语试题(含答案)
- 多模态数据融合的智能告警机制-洞察阐释
- 2025江西上饶市国控投资集团限公司招聘中层管理6人易考易错模拟试题(共500题)试卷后附参考答案
- 2025-2030中国碲化镉(CdTe)行业市场发展趋势与前景展望战略研究报告
评论
0/150
提交评论