好文档 - 专业文书写作范文服务资料分享网站

C语言职工档案管理系统 - 500多行代码 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

word格式

{

void showmenu(); /* 声明主菜单函数 */

void append(); /* 声明添加函数 */ void search(); /* 声明查找函数 */ void output(); /* 声明输出函数 */ void modify(); /* 声明修改函数 */ void deletes(); /* 声明删除函数 */ void save(); /* 声明保存函数 */ void read(); /* 声明录入函数 */ void sort(); /* 声明排序存函数 */ int m;

showmenu(); scanf(\for(;m>=0&&m<=8;) {

switch(m) {

case 1: append(); /* 用户选择 1 号菜单,程序执行 添加的数据文件的函数 */ break;

case 2: search();/* 用户选择 2号菜单,程序执行 查找数据的函数 */ break;

case 3: modify();/* 用户选择 3 号菜单,程序执行 修改数据的函数 */ break;

case 4: deletes();/* 用户选择 4号菜单,程序执行 删除数据的函数 */ break;

case 5: output();/* 用户选择 5号菜单,程序执行输出数据录的函数 */ break;

case 6: save();/* 用户选择 6 号菜单,程序执行保存数据的函数 */ break;

case 7: read();/* 用户选择7 号菜单,程序执行 读取文件的函数 */ break;

case 8: sort();/* 用户选择8 号菜单,程序执行 排序数据的函数 */ break;

case 0: exit(0);/* 用户选择 3 号菜单,程序执行退书的函数 */

printf(\操作完毕,请再次选择!\default:printf(\错误,重新输入\\n\showmenu(); scanf(\} }

.. ..

word格式

/* 主菜单函数 */

void showmenu()/* 显示 主菜单,并返回用户所选择的 菜单项 的 编号 */ {

printf(\ ********************************************************************\\n\ printf(\ ^^^^^^^^^^^^^^^^^^^^^^^职工档案管理系统^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\ printf(\ ----------------------------------设计者:陈文凯---------------------\\n\

printf(\ *******************************************************************\\n\ printf(\ \\n\ printf(\

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& printf(\ & 1,添加职工 5,输出职工 & printf(\ & 2,查找职工 6,保存职工 & printf(\ & 3,修改职工 7,读取档案 & printf(\ & 4,删除职工 8,职工排序 & printf(\

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& printf(\退出,请按0----------------\\n\

printf(\请选择(0--8):\}

/* 添加函数 */ void append() {int number,i; FILE *fp; char filepn[MAX_NUM];

system(\ printf(\您选择的是添加职工!\\n\printf(\请输入本次添加的职工人数: \

scanf(\ if(number>MAX_NUM) {

printf(\您输入的人数太多,大于 %d 人!\\n\ }

for(i=0;i

printf(\请输入第%d个职工的编号:\\t\scanf(\printf(\职工档案:\\n\printf(\姓名:\

scanf(\printf(\出生年月:\

.. ..

\\n\\\n\\\n\\\n\\\n\ \\n\ word格式

scanf(\printf(\电话:\

scanf(\ printf(\性别:\

scanf(\printf(\工资:\

scanf(\printf(\部门:\

scanf(\printf(\职称:\

scanf(\}

printf(\您的输入是:\\n\

printf(\ **********************************职工档案信息库*************************\\n\printf(\ 序号 编号 姓名 出生年月 电话\\t 性别 \\t工资\\t部门\\t职称\\n\ for(i=0;i

printf(\ %d %d %s %s\\t%s\\t%s\\t%d\\t%s\\t%s\\n\elenum,work[i].Sex,work[i].Wage,work[i].Department,work[i].Job); }

printf(\ *************************************************************************\\n\printf(\

/* 查找函数 */ void search() {

system(\ int number=MAX_NUM,findID,v,i; char findName[30]; printf(\您选择的是档案查询!\\n\

printf(\ *****************************请选择查询方式********************************\\n\

printf(\按编号查找;\\t \\t \\t \\t 2--按姓名查找\\n\以下可以修改为子菜单方式:1--按编号查找,2--按姓名查找*/

printf(\ ***************************************************************************\\n\printf(\请选择:\switch(v) { case 1:

system(\

printf(\您选择的是按编号查找!\\n\printf(\请输入职工的编号: \scanf(\

.. ..

word格式

for(i=0;i

if(work[i].ID==findID) break; }

if(i

printf(\查找结果如下:\\n\

printf(\编号\\t姓名 \\t出生年月\\t电话\\t 性别\\t工资\\t部门\\t职称\\n\printf(\

\\t%s\\t%s\\t %s\\t%d\\t%s\\t%s\\n\e,work[i].Department,work[i].Job); }

else printf(\您输入的编号不存在!\\n\break;

case 2:

system(\

printf(\您选择的是按姓名查找!\\n\printf(\请输入职工的姓名: \scanf(\for(i=0;i

if(!strcmp(work[i].Name,findName)) break; }

if(i

printf(\查找结果如下:\\n\

printf(\编号\\t姓名 \\t出生年月\\t电话\\t 性别\\t工资\\t部门\\t职称\\n\printf(\

\\t%s\\t%s\\t %s\\t%d\\t%s\\t%s\\n\e,work[i].Department,work[i].Job); }

else printf(\您输入的姓名不存在!\\n\break; } }

/* 输出函数 */ void output()

{int i,number=MAX_NUM; system(\ printf(\查找结果如下:\\n\

printf(\编号\\t姓名 \\t出生年月\\t电话\\t 性别\\t工资\\t部门\\t职称\\n\ for(i=0;i

.. ..

word格式

{

printf(\

\\t%s\\t%s\\t %s\\t%d\\t%s\\t%s\\n\e,work[i].Department,work[i].Job); } }

void deletes()

{int findID,i,j,number=MAX_NUM; system(\ printf(\您选择的是档案删除!\\n\ printf(\请输入职工的编号: \scanf(\for(i=0;i

if(work[i].ID==findID) break; }

printf(\编号\\t姓名 \\t出生年月\\t电话\\t 性别\\t工资\\t部门\\t职称\\n\if(i

{ for(j=i;j

strcpy(work[j].Department,work[j+1].Department); strcpy(work[j].Job,work[j+1].Job); }

for(i=0;i

\\t%s\\t%s\\t %s\\t%d\\t%s\\t%s\\n\e,work[i].Department,work[i].Job); } } else

for(i=0;i

\\t%s\\t%s\\t %s\\t%d\\t%s\\t%s\\n\e,work[i].Department,work[i].Job); number--; }

.. ..

C语言职工档案管理系统 - 500多行代码 - 图文

word格式{voidshowmenu();/*声明主菜单函数*/voidappend();/*声明添加函数*/voidsearch();/*声明查找函数*/voidoutput();
推荐度:
点击下载文档文档为doc格式
8et1x65f714i6jo0x1m776vac3ljqt012bz
领取福利

微信扫码领取福利

微信扫码分享