




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力市场与电力设备营销策略考核试卷
- 胶合板企业的财务风险管理考核试卷
- 嵌入式开发策略制定试题及答案
- 测试职责与团队分工试题及答案
- 定点刷卡药店管理制度
- 回流库存仓库管理制度
- 掌握重难点的公路工程考试试题及答案总结
- 软件质量控制生命周期的理解与实践试题及答案
- 医院采集设备管理制度
- 学员考核鉴定管理制度
- 功与功率 课件高一下学期物理人教版(2019)必修第二册
- 成品入库、发货流程图
- 光栅安全检查作业指导
- 不对称短路故障分析与计算(电力系统课程设计)
- GB/T 28731-2012固体生物质燃料工业分析方法
- GB/T 13313-1991轧辊肖氏硬度试验方法
- 防汛物资供应项目实施方案
- 局下属企业全面审计实施方案
- SY∕T 5280-2018 原油破乳剂通用技术条件
- 三位数乘以一位数精选练习题(100道)
- 城市规划设计收费指导意见+收费标准
评论
0/150
提交评论