


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、绝对可以完美运行,下面有运行图片#includeotalwage=pc.basesalary+pc.postwage;printf(-请输入第%d个职工信息:nn,c+1);printf(-请输入职工号:n);scanf(%s,p-employeeid);if(strcmp(p-employeeid,0)!=0)printf(-请输入职工姓名:n);scanf(%s,p-name);printf(-请输入职工性别:n);scanf(%s,&p-sex);printf(-请输入职工年龄:n);scanf(%d,&p-age);printf(-请输入职工基本工资:n);scanf(%f,&p-ba
2、sesalary);printf(-请输入职工岗位工资:n);scanf(%f,&p-postwage);printf(职工信息输入完成!nn);elsereturn;save();/*功能:职工信息输出*/voidoutput()intj;load();p=emp;printf(-进入职工信息输出模块nnn);printf(n);printf(|职工号|姓名|性别|年龄|基本工资|岗位工资|总工资|n);printf(n);for(j=0;j=0&j=2)switch(j)case1:search_employeeid();break;case2:search_name();break;ca
3、se0:return;else请输入你的选择n);printf(printf(nn);输入错误!请再次输入你的选择:nn);/*功能:按职工号查询函数*/voidsearch_employeeid()charemployeeid10;intk,j;p=emp;按职工号查询职工信息printf(*););*nnnnprintf(请输入要查询职工的职工号:nn);scanf(%s,employeeid);for(k=0;kemployeeid)=0)j=k;pj.totalwage=pj.postwage+pj.basesalary;printf(n);printf(|职工号|姓名|性别|年龄|基
4、本工资|岗位工资|总工资|n);printf(|%10s|%9s|%7s|%5d|%|%|%|n,pj.employeeid,,pj.sex,pj.age,pj.basesalary,pj.postwage,pj.totalwage);printf(n);break;else(printf(return;notfoundn);/*功能:按职工姓名查询函数*/voidsearch_name()charname10;intflog=0;intf,j;p=emp;printf(*小小叩);按职工姓名查询职工信息printf(nn);scanf(%s,name);for(f=0;fnam
5、e)=0)j=f;pj.totalwage=pj.postwage+pj.basesalary;printf(printf(|职工号|姓名工资|n);请输入要查询职工的姓名:n);|性别|年龄|基本工资|岗位工资printf(|%10s|%9s|%7s|%5d|%|%|%|n,pj.employeeid,,pj.sex,pj.age,pj.basesalary,pj.postwage,pj.totalwage);printf(n);break;elseprintf(return;notfoundnn);getchar();/*功能:职工信息修改函数*/voidedit()(cha
6、re10;intg=0,j;charflog;p=emp;printf(请输入你要修改职工的职工号:n);scanf(%s”,e);for(g=0;gemployeeid)=0)(j=g;pj.totalwage=pj.postwage+pj.basesalary;printf(n);printf(|职工号|姓名|性别|年龄|基本工资|岗位工资|总工资|n);printf(|%10s|%9s|%7s|%5d|%|%|%|n,pj.employeeid,,pj.sex,pj.age,pj.basesalary,pj.postwage,pj.totalwage);printf(n);
7、printf(是否要修改该职工信息?y(是)orn(否)?nn);getchar();scanf(%c,&flog);if(flog=y)(printf(请输入新姓名:n);scanf(%s,p-name);printf(请输入性别:n);scanf(%s,&p-sex);printf(请输入年龄:n);scanf(%d,&p-age);printf(请输入基本工资:n);scanf(%f,&p-basesalary);printf(请输入岗位工资:n);scanf(%f,&p-postwage);printf(修改职工信息成功!nn);if(flog=n)(printf(退出该项操作!nn)
8、;return;save();notfoundnnn);if(g=N)(printf(return;/*功能:职工工资排列函数*/*voidarray()(intj;while(1)(array_basesalary();break;printf(*printf(工资排序*nn);1按基本工资排序nn);printf(2按岗位工资排序nn);printf(3按总工资排列nn);printf(printf(nnn);while(1)(0退出nn);printf(scanf(%d,&j);if(j=0&j=3)(请输入你的选择:nn);switch(j)(case1:case2:array_pos
9、twage();break;case3:array_totalwage();break;case0:return;else(printf(输入错误!nnn);printf(请再次输入你的选择:nn);/*功能:按基本工资排歹0(选择法)*voidarray_basesalary()inti,j,k;p=emp;for(i=0;iN-1;i+)k=i;for(j=i+1;jN;j+)if(pk.basesalarypj.basesalary)k=j;if(k!=i)replace=empk;empk=empi;empi=replace;for(j=0;jN;j+)n);|性别|年龄|基本工资|岗
10、位工资pj.totalwage=pj.postwage+pj.basesalary;printf(printf(|职工号|姓名工资|n);printf(|%10s|%9s|%7s|%5d|%|%|%|n,pj.employeeid,,pj.sex,pj.age,pj.basesalary,pj.postwage,pj.totalwage);n);printf(/*功能:按岗位工资排列(冒泡法)*/voidarray_postwage()inti,j;p=emp;for(i=0;iN;i+)for(j=0;jN-i;j+)(if(pj.postwagepj+1.postwage)(
11、replace=empj;empj=empj+1;empj+1=replace;for(j=0;jN;j+)(pj.totalwage=pj.postwage+pj.basesalary;printf(n);printf(|职工号|姓名|性别|年龄|基本工资|岗位工资工资|n);printf(|%10s|%9s|%7s|%5d|%|%|%|n,pj.employeeid,,pj.sex,pj.age,pj.basesalary,pj.postwage,pj.totalwage);printf(n);/*功能:按总工资排列(插入法)*/*/*voidarray_totalwage(
12、)_inti,j;p=emp;for(i=1;i=0&pi.totalwagepi.totalwage;j-)empj+1=empj;empj+1=replace;for(j=N-1;j=0;j-)pj.totalwage=pj.postwage+pj.basesalary;printf(n);printf(|职工号|姓名|性别|年龄|基本工资|岗位工资工资|n);printf(|%10s|%9s|%7s|%5d|%|%|%|n,pj.employeeid,,pj.sex,pj.age,pj.basesalary,pj.postwage,pj.totalwage);printf(
13、n);/*功能:工资统计函数*/voidstatistics()intz,a=0,b=0,c=0;p=emp;for(z=0;z3000)a+;continue;if(pz.totalwage=2000&pz.totalwage=3000)b+;continue;if(pz.totalwage0)(c+;continue;printf(总工资在3000元以上的职工人数有:dnn”,a);printf(总工资在2000元至3000元的职工人数有:dnn,b);printf(总工资在2000元以下的职工人数有:dnn”,c);getchar();/*功能:导出函数*/voidsave()(intk;FILE*fp;p=emp;if(fp=fopen(emp_list”,wb)=NULL)printf(Createfileerror!n);return;for(k=0;kN;k+,p+)if(fwrite(p,sizeof(structemployee),1,fp)!=1)printf(filesaveerror!nn);break;elsecontinue;getchar();fclose(fp);/*功能:导入函数*/voidload()i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年电子商务教育资源的整合与利用试题及答案
- 供应链优化的常用工具与试题及答案
- 消防考试实务操作试题及答案
- 城市供水战略合作合同2025
- LED显示屏广告合同协议书
- 出口货物运输代理合同模板
- 16 海上日出 教学设计-2024-2025学年语文四年级下册统编版
- 八年级英语上册 Unit 2 How often do you exercise Section A(Grammar Focus-3c)教学实录 (新版)人教新目标版
- 2024春七年级语文下册 第2单元 5黄河颂教学实录 新人教版
- 医师高级职称述职报告
- 退租房协议书
- 人教版高一下学期期末考试数学试卷与答案解析(共五套)
- 湖北省武汉市2024届高三下学期四月调考数学试卷
- 质量通病防治措施手册
- 数字经济时代的企业组织变革研究报告
- 五菱宏光S保养手册
- 2024年山东省第三届中小学生海洋知识竞赛选拔赛考试题库(含答案)
- 字谜的历史演变研究报告
- 五年级下册语文试题课外名著阅读之《三国演义》阅读训练(含答案)部编版
- 华为变更管理培训资料
- 拉赫玛尼诺夫钢琴作品和声的结合与表现
评论
0/150
提交评论