职工信息管理系统(c语言源代码)

上传人:pu****.1 文档编号:563488894 上传时间:2022-09-01 格式:DOC 页数:13 大小:45.50KB
返回 下载 相关 举报
职工信息管理系统(c语言源代码)_第1页
第1页 / 共13页
职工信息管理系统(c语言源代码)_第2页
第2页 / 共13页
职工信息管理系统(c语言源代码)_第3页
第3页 / 共13页
职工信息管理系统(c语言源代码)_第4页
第4页 / 共13页
职工信息管理系统(c语言源代码)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《职工信息管理系统(c语言源代码)》由会员分享,可在线阅读,更多相关《职工信息管理系统(c语言源代码)(13页珍藏版)》请在金锄头文库上搜索。

1、#include #include #include struct workerint num;char name20;char zhicheng10; int wages;int reward;long birth;int salary;work500,work1; /*定义结构体*/void menu(); /声明菜单函数void type_in(); /声明录入函数void baocun(int); /声明保存函数void scan(); /声明阅读函数void del(); /声明删除函数void search(); /声明查询函数void search_zhicheng(); /声明

2、按职称查询函数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);

3、 printf( 5.修改职工信息n);printf( 6.职工信息排序n); printf( 7.添加职工信息n); printf( 8.退出n);printf(*n); printf(n); /*/void main() int n,f;while(1) do menu(); /*调用菜单函数*/ printf(请输入你须要操作的序号(18):n); scanf(%d,&n); if(n=1&n=8) f=1; break; else f=0; printf(您输入有误,请重新选择!); while(f=0); switch(n) case 1:printf( 录入职工信息n);print

4、f(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);change();break; case 6:printf( 职工信息排序n);printf(n);s

5、ystem(cls);order();break; case 7:printf( 添加职工信息n);printf(n);system(sls);add();break; case 8:goto loop;/*用goto语句跳至跳至指定的行*/ default :break; system(cls); printf(nnnnnn -感谢运用!-nnnnnn);/*/void type_in() /*录入函数*/ int i,m; printf(请输入须要创建信息的职工人数(1-500):n); scanf(%d,&m); for (i=0;im;i+) printf(请输入职工号: ); sca

6、nf(%d,&worki.num); printf(n); printf(请输入姓名: ); scanf(%s,worki.name); getchar(); printf(请输入职称: ); scanf(%s,&worki.zhicheng); printf(请输入基本工资: ); scanf(%d,&worki.wages); printf(请输入奖金: ); scanf(%d,&worki.reward); printf(请输入生日(格式如19900101): ); scanf(%d,&worki.birth); getchar();system(cls); printf(n一个职工的信

7、息档案创建完毕!请输入下一个职工的信息n); worki.salary=worki.wages + worki.reward; printf(n); 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;im;i+) /*将内存中职工的信息输出到磁盘文件中去*/ if (fwrite(&worki,sizeof(struct worker),

8、1,fp)!=1) printf(file write errorn); fclose(fp);/*/int load() /*导入函数*/ FILE*fp; int i=0; if(fp=fopen(E:worker_list.txt,rb)=NULL) printf (cannot open filen); exit(0); else do fread(&worki,sizeof(struct worker),1,fp); i+; while(feof(fp)=0);fclose(fp);return(i-1); /*/void scan() /*阅读函数*/int i;int m=loa

9、d();printf(n职工号t姓名t职称t基本工资t奖金t实际工资t生日 n);for(i=0;im;i+) printf(n %dt%st %st %d t%dt %dt %ldn,worki.num,worki.name, worki.zhicheng,worki.wages,worki.reward,worki.salary,worki.birth);printf(按随意键接着n);getchar();getchar();system(cls);/*/void del() /*删除函数*/ int m=load();int i,j,n,t,f;char name110;printf(n 原来的职工信息:n); scan(); /* 调用阅读函数*/ printf(n);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号