职工工资管理系统C语言_第1页
职工工资管理系统C语言_第2页
职工工资管理系统C语言_第3页
职工工资管理系统C语言_第4页
职工工资管理系统C语言_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计一个工资管理程序存储的数据包括:姓名,职工号,所属部门,基本工资,奖励工资,补贴项目及 金额和扣款项目及金额。功能:加入一个人的记录删除一个人的记录显示所有人的记录查询(包括按人名查询工资和按工号查询)统计功能(包括统计某一工资范围的人数和统计各部门的工资总数)修改功能设计目的1)2)3)4)5)2、6)1. 熟悉C语言程序的编辑、编译链接和运行的过程。2. 熟练运用if语句和switch语句以及嵌套应用。3. 学习并掌握C语言定义函数的基本方法、声明函数及调用函数的方法和过程。4.掌握文件的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。5. 掌握结构体类型变量、数

2、组的定义和使用。6. 掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步 使用字符串。3、设计思路(包括所用的函数)voidadd();添加oi 职she工信息w();查 看 职 工 信 息查 找 职 工 信 息删工工资f管理系 个统统除图1程序功力能图计职工职工资工信统信息计息修 改 职 工 信 息保 存 数 据开始deldelame,woi.ID,woi.depa,woi.salary1,woi.salary2,woi.salary3,woi.salar y4,woi.salary1+woi.salary2+woi.salary3-woi.salary4);i+;ame

3、)=0)printf("t%st%st%st%dtt%dtt%dtt%dtt%dn",,woi.ID,woi.depa, woi.salary1,woi.salary2,woi.salary3,woi.salary4,woi.salary1+woi.salary2 +woi.salary3-woi.salary4);void ghcz()D)=0)printf("t%st%st%st%dtt%dtt%dtt%dtt%dn",,woi.ID,woi.depa, woi.salary1,woi.salary2,woi.sala

4、ry3,woi.salary4,woi.salary1+woi.salary2 +woi.salary3-woi.salary4);void bmcz()epa)=0)printf("t%st%st%st%dtt%dtt%dtt%dtt%dn",,woi.ID,woi.depa, woi.salary1,woi.salary2,woi.salary3,woi.salary4,woi.salary1+woi.salary2 +woi.salary3-woi.salary4);delame)=0)for (j=i;j<Number-1;j+)woj=woj

5、+1;Number-;D)=0)for (j=i;j<Number-1;j+) woj=woj+1;Number-; alary1+woi.salary2+woi.salary3-woi.salary4;printf("%s 的总工资为: %fn",,sumi);void statistic()alary1+woi.salary2+woi.salary3-woi.salary4;for(i=0;i<Number;i+)n=sumi/1000;if (n>9) n=10;switch(n)case 0:sl0+;break;case 1:sl

6、1+;break;case 2:sl2+;break;case 3:sl3+;break;case 4:sl4+;break;case 5:sl5+;break;case 6:sl6+;break;case 7:sl7+;break;case 8:sl8+;break;case 9:sl9+;break;case 10:sl10+;break;m=sa1/1000;switch(m)case 0:printf(" case 1:printf(" case 2:printf(" case 3:printf(" case 4:printf(" ca

7、se 5:printf(" case 6:printf(" case 7:printf(" case 8:printf(" case 9:printf(" case 10:printf(" void bmtj()epa)=0) 工资在 工资在 工资在 工资在 工资在 工资在 工资在 工资在 工资在 工资在1000100020003000400050006000700080009000以下的人数为 %dn",sl0);break;2000到 到 到 到 到 到 到 到3000400050006000700080009000之间

8、的人数为 之间的人数为 之间的人数为 之间的人数为 之间的人数为 之间的人数为 之间的人数为 之间的人数为%dn",sl1);break;%dn",sl2);break;%dn",sl3);break;%dn",sl4);break;%dn",sl5);break;%dn",sl6);break;%dn",sl7);break;%dn",sl8);break;到 10000 之间的人数为 %dn",sl9);break;工资在 10000 以上的人数为 %dn",sl10);break;prin

9、tf("t%st%st%st%dtt%dtt%dtt%dtt%dn",,woi.ID,woi.depa,woi.salary1,woi.salary2,woi.salary3,woi.salary4,woi.salary1+woi.salary2 +woi.salary3-woi.salary4);sum=sum+woi.salary1+woi.salary2+woi.salary3-woi.salary4;printf(" 该部门的总工资为: %fn",sum);ame);else break;printf("t姓名 t 工号

10、 t 所属部门 t 基本工资 t 奖励工资 t 补贴项目及金额 t 扣款项目及金额 t 总工资 n");printf("t%st%st%st%dtt%dtt%dtt%dtt%dn",,woi.ID,woi.depa, woi.salary1,woi.salary2,woi.salary3,woi.salary4,woi.salary1+woi.salary2 +woi.salary3-woi.salary4);printf(" 请重新输入该职工信息 ");printf(" 姓名: ");scanf("

11、;%s", );printf(" 工号: ");scanf("%s",woi.ID);printf(" 所属部门: ");scanf("%s",woi.depa);printf(" 基本工资: ");scanf("%d",woi.salary1);printf(" 奖励工资: ");scanf("%d",woi.salary2);printf(" 补贴项目即金额: ");scanf(&quo

12、t;%d", woi.salary3);printf(" 扣款项目及金额 :");scanf("%d", woi.salary4);D);else break;printf("t姓名 t 工号 t 所属部门 t 基本工资 t 奖励工资 t 补贴项目及金额 t 扣款项目及金额 t 总工资 n");printf("t%st%st%st%dtt%dtt%dtt%dtt%dn",,woi.ID,woi.depa, woi.salary1,woi.salary2,woi.salary3,woi.sa

13、lary4,woi.salary1+woi.salary2 +woi.salary3-woi.salary4);printf(" 请重新输入该职工信息 ");printf(" 姓名: ");scanf("%s", );printf(" 工号: "); scanf("%s",woi.ID); printf(" 所属部门 :"); scanf("%s",woi.depa); printf(" 基本工资: "); scanf(

14、"%d",woi.salary1); printf(" 奖励工资: ");scanf("%d",woi.salary2); printf(" 补贴项目即金额: scanf("%d", woi.salary3); printf(" 扣款项目及金额 scanf("%d", woi.salary4);");:");.n");void back()printf("t=> 按 Enter键返回主菜单 n");5. 、运行结果*职工

15、工资管理系统 * AAAAAAAAAAAAAAA1AAAAAAAAAAAAAAA2AAAAAAAAAAAAAAA3AAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA5添加职工信息 查看职工信息 查找职工信息删除职工信息个人工资统计AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6AAAAAAAAAAAAAAA7AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0统计职工工资修改职工信息保

16、 存 数据 AAAAAAAAAAAAAAAAA退 出 系 统 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA* =请选择:输入一条记录信息 :选择 1,回车。输入记录如图所示:请输入要添加职工个数: 2 请输入第一个职工信息 姓名:王五 工号: 1行政部所属部门:2000基本工资:奖励工资: 补贴项目即金额: 300 扣款项目及金额: 100100200请输入第二个职工信息 姓名:李四 工号: 2 所属部门:外关部 基本工资: 2500 奖励工资: 300 补贴项目即金额: 扣款项目及金额: 添加成功键返回主菜单=> 按 Enter6、分析与讨论在本次课程设计结构体、文件等。此系统可以减少通过这几天的努力, 职工工资管理系统的设计已基本完成。 中,我充分领略了 C语言功能的强大,包括函数、数组、指针、 职工工资管理系统是一个很实用并且使用广泛的操作系统。 很多工作量,做到设计合理 ,便于使用,易于操作 ;界面友好,容错性高 ,可在很短 的时间内 ,查找出所需的职工工资资料 ,提高工作效率。该系统具有添加、显示、 查询、修改、删除等基本功能,以方便对工资的各项管理操作。每一条记录包括 一个职

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论