教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

C语言职工档案管理系统 500多行代码(2)

来源:网络收集 时间:2026-08-29
导读: case 3: modify();/* 用户选择 3 号菜单,程序执行 修改数据的函数 */ break; case 4: deletes();/* 用户选择 4号菜单,程序执行 删除数据的函数 */ break; case 5: output();/* 用户选择 5号菜单,程序执行输出数

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("\n\n操作完毕,请再次选择!"); default:printf("错误,重新输入\n");} showmenu(); scanf("%d",&m); } }

/* 主菜单函数 */

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

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");

500多行代码,加了排序功能

printf("--------------------------------------------退出,请按0----------------\n");

printf("请选择(0--8):"); }

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

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

scanf("%d",&number); if(number>MAX_NUM) {

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

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++)

500多行代码,加了排序功能

{

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");}

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

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

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

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

printf(" ***************************************************************************\n"); printf("请选择:");scanf("%d",&v); switch(v) { case 1:

system("cls");

printf("\n您选择的是按编号查找!\n"); printf("\n请输入职工的编号: "); scanf("%d",&findID); for(i=0;i<number;i++) {

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

if(i<number) {

printf("查找结果如下:\n");

printf("\t编号\t姓名 \t出生年月\t电话\t 性别\t工资\t部门\t职称\n"); printf("\t%d\t%s

\t%s\t%s\t %s\t%d\t%s\t%s\n",work[i].ID,work[i].Name,work[i].Birth,work[i].Telenum,work[i].Sex,work[i].Wage,work[i].Department,work[i].Job); }

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

case 2:

500多行代码,加了排序功能

system("cls");

printf("\n您选择的是按姓名查找!\n"); printf("\n请输入职工的姓名: "); scanf("%s",&findName);; for(i=0;i<number;i++) {

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

if(i<number) {

printf("查找结果如下:\n");

printf("\t编号\t姓名 \t出生年月\t电话\t 性别\t工资\t部门\t职称\n"); printf("\t%d\t%s

\t%s\t%s\t %s\t%d\t%s\t%s\n",work[i].ID,work[i].Name,work[i].Birth,work[i].Telenum,work[i].Sex,work[i].Wag …… 此处隐藏:3143字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言职工档案管理系统 500多行代码(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/104581.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)