人事档案管理系统

人事档案管理系统源代码:#include<stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#include<stdlib.h>#defineMAXSize400structworker{intID;charBirth[20];charSex[20];charName[30];charTelenum[20];intWage;charDepartment[30];charJob[30];}work[MAXSize];voidmain(){voidshowmenu();/*声明主菜单函数*/voidappend();/*声明添加函数*/voidsearch();/*声明查找函数*/voidoutput();/*声明输出函数*/voidmodify();/*声明修改函数*/voiddeletes();/*声明删除函数*/voidsave();/*声明保存函数*/voidread();/*声明录入函数*/voidsort();/*声明排序存函数*/intm;showmenu();scanf("%d",&m);for(;m>=0&&m<=8;){switch(m){case1:append();/*用户选择1号菜单,程序执行添加的数据文件的函数*/break;case2:search();/*用户选择2号菜单,程序执行查找数据的函数*/break;case3:modify();/*用户选择3号菜单,程序执行修改数据的函数*/break;case4:deletes();/*用户选择4号菜单,程序执行删除数据的函数*/break;case5:output();/*用户选择5号菜单,程序执行输出数据录的函数*/break;case6:save();/*用户选择6号菜单,程序执行保存数据的函数*/break;case7:read();/*用户选择7号菜单,程序执行读取文件的函数*/break;case8:sort();/*用户选择8号菜单,程序执行排序数据的函数*/break;case0:exit(0);/*用户选择3号菜单,程序执行退书的函数*/printf("\n\n操作完毕,请再次选择!");default:printf("错误,重新输入\n");}showmenu();scanf("%d",&m);}}/*主菜单函数*/voidshowmenu()/*显示主菜单,并返回用户所选择的菜单项的编号*/{printf("********************************************************************\n");printf("^^^^^^^^^^^^^^^^^^^^^^^员工档案管理系统^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");printf("--------------------------------------------------------------------\n");printf("*******************************************************************\n");printf("\n");printf("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");printf("&1,录入员工5,输出员工&\n");printf("&2,查找员工6,保存员工&\n");printf("&3,修改员工7,读取档案&\n");printf("&4,删除员工8,员工排序&\n");printf("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");printf("--------------------------------------------退出,请按0----------------\n");printf("请选择(0--8):");}/*添加函数*/voidappend(){intnumber,i;FILE*fp;charfilepn[MAXSize];system("cls");printf("\n您选择的是添加员工!\n");printf("\n请输入本次录入的员工人数:");scanf("%d",&number);if(number>MAXSize){printf("您输入的人数太多,大于%d人!\n",MAXSize);}for(i=0;i<number;i++){printf("\n请输入第%d个员工的编号:\t",i+1);scanf("%d",&work[i].ID);printf("\t职工档案:\n");printf("\t\t姓名:");scanf("%s",&work[i].Name);printf("\t\t出生年月:");scanf("%s",&work[i].Birth);printf("\t\t电话:");scanf("%s",&work[i].Telenum);printf("\t\t性别:");scanf("%s",&work[i].Sex);printf("\t\t工资:");scanf("%d",&work[i].Wage);printf("\t\t部门:");scanf("%s",&work[i].Department);printf("\t\t职称:");scanf("%s",&work[i].Job);}printf("\n您的输入是:\n");printf("**********************************员工档案信息库*************************\n");printf("序号编号姓名出生年月电话\t性别\t工资\t部门\t职称\n");for(i=0;i<number;i++){printf("%d%d%s%s\t%s\t%s\t%d\t%s\t%s\n",i+1,work[i].ID,work[i].Name,work[i].Birth,work[i].Telenum,work[i].Sex,work[i].Wage,work[i].Department,work[i].Job);}printf("*************************************************************************\n");printf("\n");}/*查找函数*/voidsearch(){system("cls");intnumber=MAXSize,findID,v,i;charfindName[30];printf("\n您选择的是档案查询!\n");printf("*****************************...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?