职工信息管理系统源代码

上传人:灯火****19 文档编号:73617452 上传时间:2022-04-11 格式:DOCX 页数:11 大小:32.52KB
收藏 版权申诉 举报 下载
职工信息管理系统源代码_第1页
第1页 / 共11页
职工信息管理系统源代码_第2页
第2页 / 共11页
职工信息管理系统源代码_第3页
第3页 / 共11页
资源描述:

《职工信息管理系统源代码》由会员分享,可在线阅读,更多相关《职工信息管理系统源代码(11页珍藏版)》请在装配图网上搜索。

1、#include #include#include int N=2;int num;char name20;char sex10;char birth20;char deta20;char education20;double salary;char work30;char addr20;char tel20;worker100;struct worker /* 定义一个职工信息的构造体*/* 定义一个职工信息的构造体 */* 定义一个职工信息的构造体*/ 用字符串存放职工的性别数据/ 用字符串存放职工的出生年月数据/ 用字符串存放职工的工作年月数据/ 用字符串存放职工的学历数据/ 用字符串存

2、放职工的性别数据/ 用字符串存放职工的职务数据/ 用字符串存放职工的地址数据/ 用字符串存放职工的数据/ 用构造体数组存放职工的所有信息void menu(); void input(); void save();void read();void display();void add();void search();void search_education();void search_num();void del();void modify();void main()char s;system(color 3f);printf(nn);printf( t 1n)printf( t | *|

3、n);print”t |i1 n);printf( t | * | *| * | n);printf( t | * | * | * | n);printf( t | * | *欢送使用职工信息营埋系统* | * | n);printf( t | * | * | * | n);printf( t | * | * | * | n);printf( t | * | *制作人#W伶* | * | n);printf(t | * | * | * | n);printf(t | * | *2013.12.28* | * | n);printf(t | * | * | * | n);printf(t * *

4、| * | n);printf(t | * 11* | n);printf( t*| n);printf(t 11n);do(menu();printf(Do you want to continue?(y/n);s=getchar();while(s=Y|s=y);void menu()/* 菜单函数 */(int b;printf(tn)printf(tn)printf(tn)printf(tn)printf(tn)printf(t请选择n);printf(tn);printf(t|n)printf(t|1.职工信息录入|n);printf(t|2.职工信息浏览|n);printf(t|3

5、.职工信息添加|n);printf(t|4.职工信息查询|n);printf(t|5职工信息删除|n);printf(t|6.职工信息修改|n);printf(t|0.退出|n);printf(tn);printf(n输入你的选择项(06):n);scanf(%d,&b);switch(b)(case 1 : 职工信息录入、保存 input();save();getchar();break;case 2 :/读入职工信息并显示read();display();getchar();break;case 3 : / 添加职工信息add();getchar();break;case 4 : / 查询

6、职工信息search();getchar();break;case 5 : / 读入职工信息并实现职工信息删除功能read();del();getchar();break;case 6 : / 读入职工信息并修改职工信息read();modify();getchar();break;case 0 : exit(0);/退出default:break;void input() / 录入职工信息int i,flag,j;printf( 输入职工个数(默认个数为 2): );scanf(%d,&N);fflush(stdin);/ 去除缓存for(i=0;iN;i+)loop:printf( 职工号

7、 :);scanf(%d,&workeri.num); fflush(stdin);flag=1;if(workerN.num0)printf( 请输入正整数: n);elsefor(j=0;ji;j+)if(workeri.num=workerj.num)flag=0;printf( 工号重复,请重新输入 !n);goto loop;printf(XX:);scanf(%s,workeri.name); fflush(stdin);printf( 性别 :);scanf( %s,workeri.sex); fflush(stdin);printf( 出生年月 :);scanf(%d,&wor

8、keri.birth); fflush(stdin);printf( 工作年月 :);scanf(%lf,&workeri.deta); fflush(stdin);printf(请输入学历(中专=zz,大专=dz,本科=bk,研究生=yjs):n);scanf(%s,workeri.education);fflush(stdin);printf( 工资:);scanf(%lf,workeri.salary); fflush(stdin);printf( 职务:);scanf(%s,workeri.work); fflush(stdin);printf( 住址:);scanf(%s,worke

9、ri.addr); fflush(stdin);printf(:);scanf(%s,workeri.tel); fflush(stdin);printf(n 创立完毕 !n);void save() / 保存函数FILE *fp;int i;if(fp=fopen(worker.txt,wb)=NULL)/ 以只写方式翻开一个二进制文件printf(ncannot open filen);exit(0);for(i=0;iN;i+)fwrite(&workeri,sizeof(struct worker),1,fp);/ 将存中的职工信息数据输出到磁盘文件中去二进制fclose(fp);vo

10、id read() / 读入函数FILE *fp;int i=0;if(fp=fopen(worker.txt,rb)=NULL) / 以只读方式为输出翻开磁盘文件中的一个二进制文件printf(ncannot open filen);exit(0);dofread(&workeri,sizeof(struct worker),1,fp);/ 从 worker.txt 文件向存读入数据二进制 i+;while(!feof(fp);fclose(fp);N=i-1;void display()/ 信息浏览函数int i;for(i=0;iN;i+)printf( 职工号 :%dn,workeri

11、.num);printf(XX:%sn,workeri.name);printf( 性别:%sn,workeri.sex);printf( 出生年月:%dn,workeri.birth);printf( 工作年月:%dn,workeri.deta);printf( 学历:%sn,workeri.education);printf( 工资:%lfn,workeri.salary);printf( 职务:%dn,workeri.work);printf( 住址:%sn,workeri.addr);printf(:%sn,workeri.tel);void add()/ 添加函数FILE *fp;i

12、nt i;struct worker p;double t;printf(n 请输入新增加职工的信息:n);printf( 请输入职工号:n);scanf(%d,&p.num);for(i=0;in1. 学历 2.职工号3.取消并返回);printf(Which you needed?:n);scanf(%d,&c);if(c3|c3|c1);switch(c)case 1:search_education();break;case 2:search_num();break;case 3:menu();break;void search_education() / 按学历查询函数int i,f

13、lag=0;char s10;printf(n 请输入你要查询的学历:n);scanf(%s,s);for(i=0;iN;i+)if(strcmp(s,workeri.education)=0)printf( 职工号 :%dn,workeri.num);printf(XX:%sn,workeri.name);printf( 性别 :%sn,workeri.sex);printf( 出生年月:%dn,workeri.birth);printf( 工作年月:%dn,workeri.deta);printf(学历(中专=zz, 大专 =dz, 本科 =bk, 研究生 = yjs):%sn,worke

14、ri.education);printf( 工资:%lfn,workeri.salary);printf( 职务:%lfn,workeri.work);printf( 住址 :%sn,workeri.addr);printf(:%sn,workeri.tel);flag+;if(flag=0)printf(n 对不起没有找到 !n);getchar();void search_num()/ 按工号查询函数int i,s,flag=0;printf(n 输入要查询的职工号!:n);scanf(%d,&s);for(i=0;iN;i+)if(s=workeri.num) printf( 职工号 :

15、%dn,workeri.num);printf(XX:%sn,workeri.name);printf( 性别 :%sn,workeri.sex);printf( 出生年月:%dn,workeri.birth);printf( 工作年月:%dn,workeri.deta);printf(学历(中专=zz, 大专 =dz, 本科 =bk, 研究生 = yjs):%sn,workeri.education);printf( 工资:%lfn,workeri.salary);printf( 职务:%lfn,workeri.work);printf( 住址 :%sn,workeri.addr);prin

16、tf(:%sn,workeri.tel);flag+;if(flag=0) printf(n 对不起没有找到 ! please);getchar(); void del()/ 删除函数int i,j;FILE *fp;char name20;char c;if(fp=fopen(worker.txt,wb)=NULL)/ 以只写方式翻开一个二进制文件 printf(ncannot open filen);exit(0);printf( 请输入要删除的职工的 XX:);scanf(%s,name);for(i=0;iN;i+) if(strcmp(name,workeri.name)=0)/ 判

17、断输入的 XX 和原来的 XX 是否一样 printf( 找到该职工,是否删除?(y/n) ) ;fflush(stdin);scanf(%c,&c);if(c =Y|c=y)for(j=i;j=N)printf( 没有找到该职工!n );return;elseN=N-1;for(i=0;iN;i+)if(fwrite(&workeri,sizeof(struct worker),1,fp)!=1)printf(ncannot save filen);getchar();fclose(fp);void modify()/ 修改函数struct worker p;FILE *fp;int i,n;double t;printf(n 输入要修改的职工号:n);scanf(%d,&n);for(i=0;i=N)printf(n 未找到该职工!n);回三入招询寓.目5自5目5自5白3自II.i 一 =一兄一豆一巨一亘豆一百日一 员用风目用职12 3 4 5 6 0输入你的选择项

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!