




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c 语言程序设计 _ 企业员工管理系统 1 #include #include #include #include #define MAX 100 char filename20; /*文件名*/ FILE *fp; int n; /*当前该厂人数 */struct date /*时间结构 体*/ int year; int mouth; int day; struct person /*员工信息结构体 */ char name10; /*姓名 */ int age;/*年龄 */ char job10;/*工作 */ char sex10; /*性别 */ char address20; /
2、* 地址 */ char phone10; /*电话 */ struct date in_time; /* 入厂时间 */ t,workerMAX; /*录入模块 */ void input() int i; system(cls);/system(cls); printf(nn 请输入文件名 n); scanf(%s,filename); printf( 开始输入员工的信息 n); printf(n 请输入现有员工人数 n); scanf(%d, if(fp=fopen(filename,w)=NULL) printf( 不能建立! n); exit(0); n,i+1); for(i=0;
3、i printf(” 第d 个人的信息: printf(姓名 n); scanf(%s,); printf(年龄 n); scanf(%d, printf(工作 n); scanf(%s,workeri.job); printf(性别 n); scanf(%s,workeri.sex); printf(地址 n); scanf(%s,workeri.address); printf(电话 n); scanf(%s,workeri.phone); printf(入厂年 n); scanf(%d, printf(入厂月 n); scanf(%d, printf(入厂日 n)
4、; scanf(%d, printf( 录入完毕,按任意键返回主菜单 n); getch(); for(i=0;ifprintf(fp,%s %d %s %s %s %s %d-%d- %dn,,workeri.age,wor keri.job,workeri.sex,workeri.address,workeri.phone,workeri.in_time.yea r,workeri.in_time.mouth,workeri.in_time.day); fclose(fp); /*输出模块 */ void output() int i; if(fp=fopen(fi
5、lename,r)=NULL) printf( 暂时未有任何信息,请按任意键返回主菜单进行信息录入 n); getch(); exit(0); system(cls); printf( 该厂的员工信息: n); printf(姓名t年龄t工作t性别t地址t电话t入厂时间n); for(i=0;i fscanf(fp,%s %d %s %s %s %s %d-%d- %d,, printf(%st%dt%st%st%st%st%d-%d-%d n,,workeri.age,workeri.job,workeri.sex,workeri.addre
6、ss,w orkeri.phone,workeri.in_time.year,workeri.in_time.mouth,workeri.in_time. day); fclose(fp); printf( 输出完毕,按任意键返回主菜单 n); getch(); /*保存模块 */ void save() int i; if(fp=fopen(filename,w)=NULL)/*打开文件 */ printf(n 不能打开该文件! ); exit(0); for(i=0;ifprintf(fp,%s %d %s %s %s %s %d-%d- %dn,,workeri.
7、age,wor keri.job,workeri.sex,workeri.address,workeri.phone,workeri.in_time.yea r,workeri.in_time.mouth,workeri.in_time.day); fclose(fp); /*读取信息 */ void read_message() int i; printf(输入文件名n); scanf(%s,filename); printf(n 请输入现有员工人数 n); scanf(%d, if(fp=fopen(filename,r)=NULL) printf( 暂时未有任何信息,请按任意键返回主菜单
8、进行信息录入 n); getch(); for(i=0;ifscanf(fp,%s %d %s %s %s %s %d-%d- %d,, fclose(fp); /*修改模块 */ void modify() int i,flag,choice; char ch,namekey10; flag=0; system(cls); printf( 开始修改 n); do printf( 请输入要修改的员工姓名 n); scanf(%s,namekey); for(i=0;i if(strcmp(,namekey)=0) printf( 是否修改此人 (
9、y/n)n); printf(姓名t年龄t工作t性别t地址t电话t入厂时间n); printf(%st%dt%st%st%st%st%d-%d-%d n,,workeri.age,workeri.job,workeri.sex,workeri.addre ss,w orkeri.phone,workeri.in_time.year,workeri.in_time.mouth,workeri.in_time. day); getchar(); /*接收回车 */ ch=getchar(); if(ch=y) printf( *您要修改那一项? *nn); printf(
10、*1,姓名 *nn); printf( *2,年龄 *nn); printf( *3,工作 *nn); printf( *4, 性别 *nn); printf(”*5,地址 *nn); printf(*6, 电话 *nn); printf(*7, 入厂年 *nn); printf(*8, 入厂月 *nn); printf(*9, 入厂日 *nn); printf( 请选择 (1-9)n); scanf(%d, switch(choice) case 1: printf( 输入修改后的姓名 n); scanf(%s,); break; case 2: printf( 输入
11、修改后的年龄 n); scanf(%d, break; case 3: printf( 输入修改后的工作 n); scanf(%s,workeri.job); break; case 4: printf( 输入修改后的性别 n); scanf(%s,workeri.sex); break; case 5: printf( 输入修改后的地址 n); scanf(%s,workeri.address); break; case 6: printf( 输入修改后的电话 n); scanf(%s,workeri.phone); break; case 7: printf( 输入修改后的入厂年 n);
12、scanf(%d, break; case 8: printf( 输入修改后的入厂月 n); scanf(%d, break; case 9: printf( 输入修改后的入厂日 n); scanf(%d, break; printf( 修改后的信息 n); printf(姓名t年龄t工作t性别t地址t电话t入厂时间n); printf(%st%dt%st%st%st%st%d-%d-%d n,,workeri.age,workeri.job,workeri.sex,workeri.addre ss,w orkeri.phone,workeri.in_time.year
13、,workeri.in_time.mouth,workeri.in_time. day); else break; else if(i=n) printf( 此人不存在 n); printf(n 是否继续输入 (y/n)n); getchar();/*接收回车 */ ch=getchar(); if(ch=y) printf( 继续 n); flag=1; else flag=0; while(flag=1); printf(修改完毕,按任意键返回主菜单n); getch(); /*添加模块 */ void add() int i,flag=0; char ch; system(cls); pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高新技术工程面试题目及应对策略
- 2025年住院医师规培-黑龙江-黑龙江住院医师规培(眼科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-陕西-陕西住院医师规培(急诊科)历年参考题库含答案解析
- 2025年住院医师规培-重庆-重庆住院医师规培(外科)历年参考题库含答案解析
- 书籍阅读与编辑面试题目及答案解析
- 2025年住院医师规培-贵州-贵州住院医师规培(口腔正畸科)历年参考题库含答案解析
- 2025年住院医师规培-湖北-湖北住院医师规培(口腔修复科)历年参考题库含答案解析(5套)
- 气管镜进修汇报
- 2025年住院医师规培-江西-江西住院医师规培(放射科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-江苏-江苏住院医师规培(骨科)历年参考题库典型考点含答案解析
- 沥青路面工程监理实施细则
- 人民调解工作方法与技巧
- 传染病标本的采集、保存、运送管理规范
- 应用文写作PPT全套完整教学课件
- 全过程造价咨询服务方案
- 大学生开学第一课主题班会PPT
- SB/T 10941-2012自动制冰机试验方法
- GB/T 6804-2008烧结金属衬套径向压溃强度的测定
- 沙盘游戏治疗(2017)课件
- SY∕T 5280-2018 原油破乳剂通用技术条件
- 苏教版五年级数学下册【全册课件完整版】
评论
0/150
提交评论