




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 include include include struct worker int num char name 20 char zhicheng 10 int wages int reward long birth int salary work 500 work1 定义结构体 void menu 声明菜单函数 void type in 声明录入函数 void baocun int 声明保存函数 void scan 声明浏览函数 void del 声明删除函数 void search 声明查询函数 void search zhicheng 声明按职称查询函数 void search name 声明按姓名查找函数 void change 声明修改函数 void order 声明排序函数 void add 声明添加函数 void order wages void order name void menu 菜单函数 printf n printf welcome to n printf 职工信息管理系统 printf n printf 1 录入职工信息 n printf 2 浏览职工信息 n printf 3 查询职工信息 n printf 4 删除职工信息 n printf 5 修改职工信息 n printf 6 职工信息排序 n 精品文档 2欢迎下载 printf 7 添加职工信息 n printf 8 退出 n printf n printf n void main int n f while 1 do menu 调用菜单函数 printf 请输入你需要操作的序号 1 8 n scanf d if n 1 break else f 0 printf 您输入有误 请重新选择 while f 0 switch n case 1 printf 录入职工信息 n printf n type in break case 2 printf 浏览职工信息 n printf n system cls scan break case 3 printf 查询职工信息 n printf n system cls search break case 4 printf 删除职工信息 n printf n system cls del break case 5 printf 修改职工信息 n printf n system cls 精品文档 3欢迎下载 change break case 6 printf 职工信息排序 n printf n system cls order break case 7 printf 添加职工信息 n printf n system sls add break case 8 goto loop 用 goto 语句跳至跳至指定的行 default break loop 行标 system cls printf n n n n n n 谢谢使用 n n n n n n void type in 录入函数 int i m printf 请输入需要创建信息的职工人数 1 500 n scanf d for i 0 i m i printf 请输入职工号 scanf d printf n printf 请输入姓名 scanf s work i name getchar printf 请输入职称 scanf s printf 请输入基本工资 scanf d printf 请输入奖金 scanf d printf 请输入生日 格式如 19900101 scanf d getchar system cls printf n 一个职工的信息档案创建完毕 请输入下一个职工的信息 n work i salary work i wages work i reward printf n 精品文档 4欢迎下载 baocun m void baocun int m 保存文件函数 int i FILE fp if fp fopen E worker list txt wb NULL 创建文件并判断是否能打 开 printf 此文件不能打开 n exit 0 for i 0 i m i 将内存中职工的信息输出到磁盘文件中去 if fwrite fclose fp int load 导入函数 FILE fp int i 0 if fp fopen E worker list txt rb NULL printf cannot open file n exit 0 else do fread i while feof fp 0 fclose fp return i 1 精品文档 5欢迎下载 void scan 浏览函数 int i int m load printf n 职工号 t 姓名 t 职称 t 基本工资 t 奖金 t 实际工资 t 生日 n for i 0 i m i printf n d t s t s t d t d t d t ld n work i num work i name work i zhicheng work i wages work i reward work i salary work i birth printf 按任意键继续 n getchar getchar system cls void del 删除函数 int m load int i j n t f char name1 10 printf n 原来的职工信息 n scan 调用浏览函数 printf n printf 请输入要删除的职工的姓名 n scanf s name1 for f 1 i 0 fi if strcmp work i name name1 0 printf n 已找到此人 原始记录为 n printf n 职工号 t 姓名 t 职称 t 基本工资 t 奖金 t 实际工资 t 生日 n printf n d t s t s t d t d t d t ld n work i num work i name work i zhicheng work i wages work i reward work i salary work i birth printf n 确实要删除此人信息请按 1 不删除请按 0 n scanf d if n 1 如果删除 则其他的信息都向前移一行 精品文档 6欢迎下载 for j i j 1 break else f 0 printf 您输入有误 请重新选择 精品文档 7欢迎下载 while f 0 system cls while f 1 switch t case 1 printf 按姓名查询 n search name break case 2 printf 按职称查询 n search zhicheng break case 3 main break default break system cls void search name 按姓名查找函数 char name1 10 int i t int m load printf 请输入要查找的姓名 n scanf s name1 for i 0 i m i if strcmp name1 work i name 0 printf n 已找到此人 其记录为 n printf n 职工号 t 姓名 t 职称 t 基本工资 t 奖金 t 实际工资 t 生日 n printf n d t s t s t d t d t d t ld n work i num work i name work i zhicheng work i wages work i reward work i salary work i birth break if i m printf n 对不起 查无此人 n printf n printf 返回查询函数请按 1 继续查询职工号请按 2 n scanf d switch t case 1 search break case 2 break 精品文档 8欢迎下载 default break void search zhicheng 按职称查找函数 char zhicheng1 10 int i t int m load printf 请输入要查找的职称 n scanf s zhicheng1 for i 0 i m i if strcmp zhicheng1 work i zhicheng 0 printf n 已找到此人 其记录为 n printf n 职工号 t 姓名 t 职称 t 基本工资 t 奖金 t 实际工资 t 生日 n printf n d t s t s t d t d t d t ld n work i num work i name work i zhicheng work i wages work i reward work i salary work i birth break if i m printf n 对不起 查无此人 n printf n printf 返回查询函数请按 1 继续查询职工号请按 2 n scanf d switch t case 1 search break case 2 break default break void change 修改函数 int num char name 20 精品文档 9欢迎下载 char zhicheng 10 int wages int reward int birth int salary int b c i n t f int m load 导入文件内的信息 printf n 原来的职工信息 n scan 调用浏览函数 printf n printf 请输入要修改的职工的姓名 n scanf s name for f 1 i 0 f break else f 0 printf 您输入有误 请重新选择 while f 0 system cls while f 1 switch k case 1 printf n 按姓名排序为 字母由小到大排列 n order name break case 2 printf n 按基本工资排序为 由高到低排列 n order wages break case 3 system cls main break default break system cls void order name 按姓名排序函数 精品文档 12欢迎下载 int i j k int m load for i 0 i m 1 i for j 0 j0 work1 work j work j work j 1 work j 1 work1 baocun m printf n 职工号 t 姓名 t 职称 t 基本工资 t 奖金 t 实际工资 t 生日 n for j 0 j m j printf n d t s t s t d t d t d t ld n work j num work j name work j zhicheng work j wages work j reward work j salary work j birth printf 返回排序函数请按 1 返回主菜单请按 2 n scanf d switch k case 1 order break case 2 system cls main break default break system cls void order wages 按基本工资排序函数 int i k j int m load for i 0 i m 1 i for j 0 j m 1 i j if work j wages work j 1 wages 用起泡法排序 work1 work j work j work j 1 work j 1 work1 baocun m printf n 职工号 t 姓名 t 职称 t 基本工资 t 奖金 t 实际工资 t 生日 n for j 0 j m j printf n d t s t s t d t d t d t ld n work j num work j name work j zhicheng work j wages work j reward work j salary work j birth 精品文档 13欢迎下载 printf 返回排序函数请按 1 返回主菜单请按 2 n scanf d switch k case 1 order break case 2 system cls main break default break system cls void add 添加函数 int n load int i m printf 请输入需要添加信息的职工人数 n scanf d for i n i m n i printf 请输入职工号 scanf d printf n printf 请输入姓名 scanf s work i name printf 请输入职称 scanf s printf 请输入基本工资 scanf d print
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六年级品德与社会下册 第三单元 同在一片蓝天下 2《放飞和平鸽》说课稿 新人教版
- 企业筹集资金的核算教学设计-2025-2026学年中职专业课-基础会计-财经类-财经商贸大类
- 2.3 建立关系数据模型教学设计-2025-2026学年高中信息技术粤教版2019选修3 数据管理与分析-粤教版2019
- 铲运机司机理论知识考核试卷及答案
- 竖窑球团焙烧工岗位操作技能考核试卷及答案
- 劳动项目六 手工扎染教学设计-2025-2026学年初中劳动七年级下册人教版
- 17难忘的泼水节第二课时教学设计-2024-2025学年二年级上册语文统编版
- 品牌宣传活动策划方案合同协议
- 家具配件厂质量管理体系制度
- 四年级数学(小数加减运算)计算题专项练习与答案汇编
- 2025至2030中国电缸行业发展分析及投资风险预警与发展策略报告
- 子宫腺肌症术后护理查房
- 在制品生产车间管理制度
- 安防监控设备维护保养手册
- 医疗美容手术管理制度
- 城市轨道交通工程测量技术培训课件
- 2025年数据分析师初级考试试题及答案
- 【KAWO科握】2025年中国社交媒体平台指南报告
- 资质借用合同 协议书
- 货物仓储托管合同协议
- 2025至2030中国汽车前大灯及后装市场经营策略及投融资趋势研究报告
评论
0/150
提交评论