C语言职工档案管理系统 500多行代码(2)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




