已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include #include #include #include #include typedef struct workerint ID; /员工工号char name20;/员工姓名int moy1; /员工底工资int moy2; /奖金int moy3; /被扣金额int moy4; /实际工资worker;int j=0,total;char k;FILE *fp;void Input(); /void Add(); /void Surf(); /void Save(); / 保存数据void Change(); /void Del(); /worker wrk50;int main() /主界面系统char ch;system(cls); printf(ntttt职工工资系统nn); printf(ntttt班级:n);printf(nntttt制作人:n);printf(nntttt学号:nnn);system(pause);system(cls);do printf (nttt欢迎进入职工管理系统nnn); printf (nttt 1.输入职工信息n); printf (nttt 2.新增职工信息n); printf (nttt 3.更改职工信息n); printf (nttt 4.删除职工信息n); printf (nttt 5.查询职工工资n); printf (nttt 6.保存职工信息n); printf (nttt 0.退出职工管理系统n); printf (nnn请输入你需要选项的数字:); scanf(%d, &ch); switch(ch) case 1:system(cls);Input();break; case 2:system(cls);Add();break; case 3:system(cls);Change();break; case 4:system(cls);Del();break; case 5:system(cls);Surf();break; case 6:system(cls);Save();break; case 0:system(cls);printf(tt感谢使用职工管理系统n);exit(0); default:printf(输入有误,请在数字06之间输入n); while(1);fflush(stdin);return 0;void Input() /输入职工信息do printf(nttt请输入职工的信息:n); printf(nttt职工工号:); scanf(%d, &wrkj.ID); printf(nttt职工姓名:); scanf(%s, ); printf(nttt职工底工资:); scanf(%d, &wrkj.moy1); printf(nttt职工奖金:); scanf(%d, &wrkj.moy2); printf(nttt职工被扣金额:); scanf(%d, &wrkj.moy3); wrkj.moy4 = wrkj.moy1 + wrkj.moy2 - wrkj.moy3; printf(nttt职工实际工资:%dn, wrkj.moy4); j+; total=j; printf(nnnn是否继续?n是请按1;否请按0.nn请选择:); fflush(stdin); while(1) fflush(stdin); scanf(%c, &k); if(k = 0 | k = 1) break; printf(输入有误n请重新输入:); while(k=1);fflush(stdin);return;void Save() /职工信息保存fp = fopen(in.txt,a);assert(fp);for(j = 0; j total; j+)fprintf(fp,%d %s %d %d %d %d n,wrkj.ID,,wrkj.moy1,wrkj.moy2,wrkj.moy3,wrkj.moy4);printf(职工信息保存成功n);system(pause);fclose(fp);return ;void Add() /添加职工信息doprintf(当前有%d个职工的信息n,total);printf(请输入要增加的职工的信息:);printf(nttt职工工号:); scanf(%d, &wrkj.ID);fflush(stdin);printf(nttt职工姓名:);scanf(%s,);printf(nttt职工底工资:);scanf(%d,&wrkj.moy1);printf(nttt职工奖金:);scanf(%d,&wrkj.moy2);printf(nttt职工被扣金额:);scanf(%d,&wrkj.moy3); wrkj.moy4 = wrkj.moy1 + wrkj.moy2 - wrkj.moy3; printf(nttt职工实际工资:%dn, wrkj.moy4);j+;total += j;printf(是否继续?n是请按1;否请按0.nn请选择:);fflush(stdin);while(1) scanf(%c,&k); if(k =0 | k = 1) break; printf(输入有误n请重新输入:);while(k=1); fflush(stdin);return;void Change() /更改职工信息char ch10;fflush(stdin); printf(ntttt更改职工信息n);printf(请输入职工的姓名:);doscanf(%s, &ch);for(j = 0; j total; j+)if(!strcmp(,ch)printf(请输入职工工号:);fflush(stdin);scanf(%d, &wrkj.ID);printf(请输入职工姓名:);fflush(stdin);gets();printf(请输入职工底工资:);scanf(%d,&wrkj.moy1); printf(请输入职工奖金:);scanf(%d,&wrkj.moy2);printf(请输职工被扣金额:);scanf(%d,&wrkj.moy3);wrkj.moy4 = wrkj.moy1 + wrkj.moy2 - wrkj.moy3; printf(职工实际工资:%dn, wrkj.moy4);printf(是否继续?n是请按1;否请按0.nn请选择:);fflush(stdin); while(1) scanf(%c,&k); if(k=1 | k=0) break; printf(输入有误n请重新输入:);while(k=1);fflush(stdin); system(pause);system(cls);return;void Del() /删除职工信息char ch10;doprintf(ntttt删除职工信息n);printf(请输入职工姓名:);fflush(stdin);gets(ch);for(j = 0; j total; j+)if(!strcmp(,ch)for(j = j; j total; j+)wrkj = wrkj+1;printf(是否继续?n是请按1;否请按0.nn请选择:);fflush(stdin);while(1) scanf(%c,&k); if(k=1 | k=0) break; printf(输入有误n请重新输入:);while(k=1);fflush(stdin);return;void Surf() /查询职工信息char ch4;fflush(stdin);doprintf(nttt查询职工信息n);printf(请输入职工姓名:);fflush(stdin);gets(ch);for(j = 0; j total; j+)if(!strcmp(,ch)printf(职工工号:%dn,wrkj.ID);printf(职工姓名:%sn,);printf(职工底工资:%dn,wrkj.moy1);printf(职工奖金:%dn,wrkj.moy2);printf(职工被扣工资:%dn,wrkj.moy3);printf(职工实际工资:%dn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论