已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include stdio.h#include string.h#include time.hstruct employeeint gh; char name20; int jbgz; /*zhi wu ji ben gong zi*/ int gwjt; /*gang wei jin tie*/ int jj; /*jiang ji*/ int qtbt; /*qi ta bu tie*/ int yfgz; /*ying fa gong zi*/ int sds; /*suo de shui*/ int zfgjj; /*zhu fang gong ji jin*/ int ylj; /*yang lao jin*/ int ylbx; /*yi liao bao xian*/ int sybx; /*shi ye bao xian*/ int sfgz; s100;printfface2() printf(*n); printf(Number Name JBGZ GWJT JJ QTBT ZFGJJ YLJ YLBX SYBX SDS YFGZ SFGZnn);input2(int i) system(cls); printf(tPlease input the number:); scanf(%d,&si.gh); getchar(); printf(ntPlease input the name:); scanf(%s,&); getchar(); printf(ntPlease input JiBenGongZi:); scanf(%d,&si.jbgz); getchar(); printf(ntPlease input GangWeiJinTie:); scanf(%d,&si.gwjt); getchar(); printf(ntPlease input Jangjin:); scanf(%d,&si.jj); getchar(); printf(ntPlease input QiTaBuTie:); scanf(%d,&si.qtbt); getchar(); printf(ntPlease input ZhuFangGongJiJin:); scanf(%d,&si.zfgjj); getchar(); printf(ntPlease input YiLiaoBaoXian:); scanf(%d,&si.ylbx); getchar(); printf(ntPlease input YangLaoJin:); scanf(%d,&si.ylj); printf(ntPlease input ShiYeBaoXian:); scanf(%d,&si.sybx); output(int i) printf(%-8d%-7s%-6d%-6d%-6d%-6d%-6d%-6d%-6d%-6d%-6d%-6d%-5dnn,si.gh,,si.jbgz,si.gwjt,si.jj,si.qtbt,si.zfgjj, si.ylj,si.ylbx,si.sybx,si.sds,si.yfgz,si.sfgz); printfback() int i; system(cls); printf(nnn); printf( tt *n); printf( tt n); printf( tt Successful! n); printf( tt n); printf( tt *n); printf(nn); printf(tttWhat do you want to do now?nnttt1.Browse all data 2.BacknntttYou choose:); scanf(%d,&i); if(i=1) Browse(); else if(i=2) menu(); save(int n) FILE *fp; int i; if(fp=fopen(D:zggz.txt,wb)=NULL) printf(nCan not open file.n); return NULL; for(i=0;in;i+) if(si.gh!=0) if(fwrite(&si,sizeof(struct employee),1,fp)!=1) printf(File write error!n); fclose(fp);load() FILE *fp; int i; if(fp=fopen(D:zggz.txt,rb)=NULL) printf(nCan not open file! n); return NULL; for(i=0;!feof(fp);i+) fread(&si,sizeof(struct employee),1,fp); fclose(fp); return (i-1);Add()int i,k,m,n;FILE *fp;system(cls);n=load();printf(nnHow many people do you want to add:);scanf(%d,&m);k=m+n;printf(nnPlease input their information:nn);for(i=n;i1600) si.sds=(si.yfgz-1600)*0.15; (si.sfgz)=(si.yfgz)*0.85-(si.zfgjj)-(si.ylj)-(si.ylbx)-(si.sybx);else si.sfgz=si.yfgz-si.zfgjj-si.ylj-si.ylbx-si.sybx; si.sds=0;if(fp=fopen(D:zggz.txt,ab)=NULL)printf(nCan not open file.n);getchar();menu();for(i=n;ik;i+)if(fwrite(&si,sizeof(struct employee),1,fp)!=1)printf(File write error!n);fclose(fp);printfback();Enter()int i,n;clrscr();printf(nnttHow many employee you want to input?);scanf(%d,&n);for(i=0;i1600) si.sds=(si.yfgz-1600)*0.15; (si.sfgz)=(si.yfgz)*0.85-(si.zfgjj)-(si.ylj)-(si.ylbx)-(si.sybx);else si.sfgz=si.yfgz-si.zfgjj-si.ylj-si.ylbx-si.sybx; si.sds=0;save(n);printfback();Delete()int i,j=-1,d,k,t,n,r;char m20;FILE *fp;system(cls);n=load();fp=fopen(D:zggz.txt,rb);printf(nn);printf(ttChoose the way you want to delete the information:n);printf(nn);printf(tt*n);printf(tt n);printf(tt 1.By Number 2.By Name 3.Back n);printf(tt n);printf(tt*n);printf(nttPlease input your selection:);scanf(%d,&d);if(d!=1&d!=2&d!=3) printf(nttInput Error! Please press any key to continue.); getchar(); Delete();else if(d=2) do printf(nttPlease input the Name:); getchar(); scanf(%s,m); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(nttNot find!Please again!n); while(j=-1); else if(d=3) menu(); else do printf(nttPlease input the Number:); getchar(); scanf(%d,&k); for(i=0;in;i+) if(k=si.gh) j=i; if(j=-1) printf(nttNot find!Please again!n); while(j=-1); printf(n); printfface2();for(i=j;in-1;i+)si=si+1;for(i=0;in-1;i+)output(i);printf(*n);printf(tttSave it?nnttt1.Yes 2.NonnttYou choose:);scanf(%d,&i);if(i=1) save(n-1);printf(ntttDelete!nn); fclose(fp); menu();Search()int i,j=-1,k,d,n; char m20; n=load(); system(cls); printf(ttChoose the way you want to search:n); printf(nn); printf(tt*n); printf(tt n); printf(tt 1.By number 2.By name 3.Back n); printf(tt n); printf(tt*n); printf(nn); printf(ttPlease input your selection:); scanf(%d,&d);if(d=1) do printf(nttPlease input the number:); scanf(%d,&k); getchar(); for(i=0;in;i+) if(k=si.gh) j=i; if(j=-1) printf(ttNot find!Please input the number again!n); while(j=-1); printf(n); printfface2(); output(j); printf(*n); getchar(); getchar(); else if(d=2) do printf(nttPlease input the name:); scanf(%s,m); getchar(); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(ttNot find! Please input the name again!n); while(j=-1); printf(n); printfface2(); output(j); printf(*n); getchar(); else if(d=3) menu(); else if(d!=1&d!=2&d!=3) printf(nttInput error! Please press any key to continue.); getchar(); getchar(); Search();printfback();Sort() int i,n,j,a,c,d,e,f,g,h,k,l,m,o,p,q,r=1; char b20; n=load(); do system(cls); gotoxy(30,10); printf(Sort into:); gotoxy(1,11); printf( *nn); printf( 1.Number 2.Name 3.YingFangGongZI 4.ShiFaGongZi nn); printf( *n); printf(ttt You choose:); scanf(%d,&q);getchar(); if(q!=1&q!=2&q!=3&q!=4) r=-1; printf(Press Error! Please press again!); else if(q=1) for(i=0;in-1;i+) for(j=i+1;jsj.gh) a=si.gh;si.gh=sj.gh;sj.gh=a; strcpy(b,);strcpy(,);strcpy(,b); c=si.jbgz;si.jbgz=sj.jbgz;sj.jbgz=c; d=si.gwjt;si.gwjt=sj.gwjt;sj.gwjt=d; e=si.qtbt;si.qtbt=sj.qtbt;sj.qtbt=e; f=si.jj;si.jj=sj.jj;sj.jj=f; g=si.yfgz;si.yfgz=sj.yfgz;sj.yfgz=g; h=si.sds;si.sds=sj.sds,sj.sds=h; k=si.zfgjj,si.zfgjj=sj.zfgjj,sj.zfgjj=k; l=si.ylj,si.ylj=sj.ylj,sj.ylj=l; m=si.ylbx,si.ylbx=sj.ylbx,sj.ylbx=m; o=si.sybx,si.sybx=sj.sybx,sj.sybx=o; p=si.sfgz,si.sfgz=sj.sfgz,sj.sfgz=p; else if(q=2) for(i=0;in-1;i+) for(j=i+1;j0) a=si.gh;si.gh=sj.gh;sj.gh=a; strcpy(b,);strcpy(,);strcpy(,b); c=si.jbgz;si.jbgz=sj.jbgz;sj.jbgz=c; d=si.gwjt;si.gwjt=sj.gwjt;sj.gwjt=d; e=si.qtbt;si.qtbt=sj.qtbt;sj.qtbt=e; f=si.jj;si.jj=sj.jj;sj.jj=f; g=si.yfgz;si.yfgz=sj.yfgz;sj.yfgz=g; h=si.sds;si.sds=sj.sds,sj.sds=h; k=si.zfgjj,si.zfgjj=sj.zfgjj,sj.zfgjj=k; l=si.ylj,si.ylj=sj.ylj,sj.ylj=l; m=si.ylbx,si.ylbx=sj.ylbx,sj.ylbx=m; o=si.sybx,si.sybx=sj.sybx,sj.sybx=o; p=si.sfgz,si.sfgz=sj.sfgz,sj.sfgz=p; else if(q=3) for(i=0;in-1;i+) for(j=i+1;jsj.yfgz) a=si.gh;si.gh=sj.gh;sj.gh=a; strcpy(b,);strcpy(,);strcpy(,b); c=si.jbgz;si.jbgz=sj.jbgz;sj.jbgz=c; d=si.gwjt;si.gwjt=sj.gwjt;sj.gwjt=d; e=si.qtbt;si.qtbt=sj.qtbt;sj.qtbt=e; f=si.jj;si.jj=sj.jj;sj.jj=f; g=si.yfgz;si.yfgz=sj.yfgz;sj.yfgz=g; h=si.sds;si.sds=sj.sds,sj.sds=h; k=si.zfgjj,si.zfgjj=sj.zfgjj,sj.zfgjj=k; l=si.ylj,si.ylj=sj.ylj,sj.ylj=l; m=si.ylbx,si.ylbx=sj.ylbx,sj.ylbx=m; o=si.sybx,si.sybx=sj.sybx,sj.sybx=o; p=si.sfgz,si.sfgz=sj.sfgz,sj.sfgz=p; else if(q=4) for(i=0;in-1;i+) for(j=i+1;jsj.sfgz) a=si.gh;si.gh=sj.gh;sj.gh=a; strcpy(b,);strcpy(,);strcpy(,b); c=si.jbgz;si.jbgz=sj.jbgz;sj.jbgz=c; d=si.gwjt;si.gwjt=sj.gwjt;sj.gwjt=d; e=si.qtbt;si.qtbt=sj.qtbt;sj.qtbt=e; f=si.jj;si.jj=sj.jj;sj.jj=f; g=si.yfgz;si.yfgz=sj.yfgz;sj.yfgz=g; h=si.sds;si.sds=sj.sds,sj.sds=h; k=si.zfgjj,si.zfgjj=sj.zfgjj,sj.zfgjj=k; l=si.ylj,si.ylj=sj.ylj,sj.ylj=l; m=si.ylbx,si.ylbx=sj.ylbx,sj.ylbx=m; o=si.sybx,si.sybx=sj.sybx,sj.sybx=o; p=si.sfgz,si.sfgz=sj.sfgz,sj.sfgz=p; while(r=-1); save(n); Browse();Modify()int i,j=-1,d,k,t,n,r=0;char m20;FILE *fp;system(cls);n=load();printf(nn);printf(ttChoose the way you want to modify:n);printf(nn);printf(tt*n);printf(tt n);printf(tt 1.By Name 2.By Number n);printf(tt n);printf(tt*n);printf(nttInput your selection:);scanf(%d,&d);if(d!=1&d!=2) printf(nttInput error! Please press any key to continue.); getchar(); getchar(); Modify();else if(d=1) do printf(nttPlease input the name:); scanf(%s,m); getchar(); for(i=0;in;i+) if(strcmp(m,)=0) j=i; if(j=-1) printf(nttNot find! Please again!n); while(j=-1);else do printf(nttPlease input the Number:); scanf(%d,&k); getchar(); for(i=0;i1600) sj.sds=(sj.yfgz-1600)*0.15; (sj.sfgz)=(sj.yfgz)*0.85-(sj.zfgjj)-(sj.ylj)-(sj.ylbx)-(sj.sybx);else sj.sfgz=sj.yfgz-sj.zfgjj-sj.ylj-sj.ylbx-sj.sybx; sj.sds=0; output(j);printf(*n);printf(ntttSave it?nnttt1.Yes 2.Non);printf(ntttYou choose:);scanf(%d,&i);if(i=1) save(n);printf(nttPress any key to back!);getchar();menu();Exit()system(cls); printf(nnnnnnnnnn); printf(ttt* n); printf(ttt n); printf(ttt n); printf(ttt Thank you for your uses! n); printf(ttt n); printf(ttt n); printf(ttt Bye-bye! n); printf(ttt n); printf(ttt n); printf(ttt* n); getchar();menu()int n,k;system(cl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工厂安全管理员继续教育考试年题及答案目
- 数据中心网络流量智能监控方案
- T-EJCCCSE 301-2025 网络与负载的边缘网关集群算力调度系统
- DB34-T 4994-2025 铜尾矿作道路材料应用技术规程
- (人教A版)必修第二册高一数学下册期末复习训练专题01 平面向量的概念及线性运算(解析版)
- 机场防爆检查员试题带答案
- 一级消防设施操作员考试大谜题及答案
- 呼吸系统疾病护理 试题及答案
- 2025年三支一扶面试试题模拟题及答案
- 2025年燃气从业人员考试题库及答案
- 提高手卫生依从性的PDCA课件
- 2025年麻醉临床信息系统项目合作计划书
- 【地】矿产资源 课件-2025-2026学年八年级地理上册人教版
- 国际贸易合同风险防控与纠纷处理
- 人工智能通识 课件 第五章 自然语言处理与大数据
- 围术期镇痛管理
- 上海落户业务培训
- 2026年水利部长江水利委员会事业单位招聘107人(第一批)笔试考试参考试题及答案解析
- 交通运输业税收风险评估
- 小学科学教学实验指导手册
- 南瑞集团国家电网限公司2025年下半年高校毕业生招聘第二批统一易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论