ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:19KB ,
资源ID:2444386      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2444386.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构大作业 职工管理系统.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构大作业 职工管理系统.docx

1、数据结构大作业 职工管理系统 #include #include#include #include#define LEN 15#define N 50 struct GZX float jbgz;/基本工资 float jj;/奖金 float zfgjj;/住房公积金 float jt;/津贴 float sjgz;/实际工资 int a;/当月是否已发;/工资项struct record char nameLEN+1; /姓名 int age; /年龄 char sex3; /性别 char time1LEN+1; / 出生年月 char time2LEN+1; /工作年月 char zh

2、iwuLEN+1; / 职务 char xueliLEN+1; / 学历 char addLEN+1; / 家庭地址 / char telLEN+1; / 电话号码 / struct GZX gzx; /工资项empN;typedef struct char nameLEN+1;/用户名 char password7;/密码user;/登陆身份int k=1,n,m; /* 定义全局变量 */ void seek1();/查询基本信息void seek2();/查询工资信息void modify1();/修改基本信息void modify2();/修改工资信息void insert();/插入

3、函数void sort(); /按姓名排序void pass_screen();/登陆界面void del();/删除函数void display1();/显示基本信息void display2();/显示工资信息void save();/保存当前信息void menu1();/总管理员界面void menu2(); /人事总管界面void menu3();/财务主管界面void menu4();/普通用户界面int main() char *p=employe.txt; FILE *fp; int i=0; if (fp=fopen(employe.txt,r)=NULL) printf(O

4、pen file %s error! Strike any key to exit!,p); system(pause); exit(0); system(color f1); while(fscanf(fp,%s %d %s %s %s %s %s %s %s %f %f %f %f %f %d,empi.name,&empi.age,empi.sex, empi.time1,empi.time2,empi.zhiwu,empi.xueli,empi.add,empi.tel,&empi.gzx.jbgz, &empi.gzx.jj,&empi.gzx.jt,&empi.gzx.zfgjj,

5、&empi.gzx.sjgz,&empi.gzx.a)=15) i+; i=i; fclose(fp);n=i; pass_screen(); system(pause); return 0; void help() printf(n0.欢迎使用系统帮助n); printf(n1.初次使用,请先录入信息n); printf(n2.进入系统后,按照提示进行操作n); printf(n3.修改信息后,切记按保存键n); printf(n4.输入信息后,按回车键进行操作n); printf(n5.谢谢您的使用!n); void pass_screen() /登陆界面 user pass_messag

6、e4; int j=0; char *p=pass_message.txt; FILE *fp; int i=0; char sname15; char spassword7,c; if(fp=fopen(pass_message.txt,r)=NULL) printf(open file %s error! strike any key to exit!,p); system(pause); exit(0); while(fscanf(fp,%s %s,pass_messagei.name,pass_messagei.password)=2) i+; i=i; printf(1.总管理员请以

7、总管理员身份登陆n); printf(2.人事主管请以人事主管身份登陆n); printf(3.财务主管请以财务主管身份登陆n); printf(4.普通用户 用户名和密码均为:000000n); printf(nnnnn); printf(ttt请输入账号:n); printf(ttt); scanf(%s,sname); printf(ttt请输入密码:n); printf(ttt); while(j6) c=getch(); if(c=8)|(c=13)break; else printf(); spasswordj=c; j+; spasswordj=0; system(cls); i

8、f(strcmp(pass_message0.name,sname)=0)&(strcmp(pass_message0.password,spassword)=0) while(k)menu1(); else if(strcmp(pass_message1.name,sname)=0)&(strcmp(pass_message1.password,spassword)=0) while(k)menu2(); else if(strcmp(pass_message2.name,sname)=0)&(strcmp(pass_message2.password,spassword)=0) while

9、(k)menu3(); else if(strcmp(pass_message3.name,sname)=0)&(strcmp(pass_message3.password,spassword)=0) while(k)menu4(); else printf(用户名或密码输入错误n); void seek1() /查询一般信息 int i,item,flag; char s121; printf(-n); printf(-1.按职务查询-n); printf(-2.按姓名查询-n); printf(-3.退出本菜单-n); printf(-n); while(1) printf(请选择子菜单编

10、号:); scanf(%d,&item); flag=0; switch(item) case 1: printf(请输入要查询的职工的职务:n); scanf(%s,s1); for(i=0;in;i+) if(strcmp(empi.zhiwu,s1)=0) flag=1; printf(职工姓名 职工年龄 性别 出生年月 工作年月 职务 学历 地址 电话 n); printf(-n); printf(%6s %5d %6s %11s %11s %9s %6s %6s %11sn,empi.name,empi.age, empi.sex,empi.time1,empi.time2,empi

11、.zhiwu,empi.xueli, empi.add,empi.tel); if(flag=0) printf(该职务不存在!n); break; case 2: printf(请输入要查询的职工的姓名:n); scanf(%s,s1); for(i=0;in;i+) if(strcmp(empi.name,s1)=0) flag=1; printf(职工姓名 职工年龄 性别 出生年月 工作年月 职务 学历 地址 电话 n); printf(-n); printf(%6s %5d %6s %11s %11s %9s %6s %6s %11sn,empi.name,empi.age, empi

12、.sex,empi.time1,empi.time2,empi.zhiwu,empi.xueli, empi.add,empi.tel); if(flag=0) printf(该姓名不存在!n); break; case 3:return; default:printf(请在1-3之间选择n); void seek2() /查询工资信息 int i,item,flag; char s121; printf(-n); printf(-1.按职务查询-n); printf(-2.按姓名查询-n); printf(-3.退出本菜单-n); printf(-n); while(1) printf(请选择子菜单编号:); scanf(%d,&item); flag=0; switch(item) case 1: printf(请输入要查询的职工的职务:n); scanf(%s,s1); for(i=0;in;i+) if(strcmp(empi.zhiwu,s1)=0) flag=1; printf(职工姓名 基本工资 奖金 津贴 住房公积

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1