1、3.显示指定个人信息模块显示指定职工的信息,主要帮助搜索模块和删除模块的功 能。4.搜索信息模块在数据库里搜索所需了解的一个职工的所有信息。5保存新信息模块把新添加职工的信息保存到程序外面即数据库“职工信 息” 里。如果不执行这模块里的程序新添加的职工信息 将白费。使用说明书点击开始菜单,进入菜单选择。输入:将所需的 信息输入。输出:员工的基本信息。根据不同的需要选择,当信息输入显示出错误 时,进入浏览信息,找出错误。当错误不能改正,则退出浏 览信息。进入查询信息:则屏幕会出现两个对话框一一按员 工,工号查找,查处相应的所需信息,当查询不能显示需要 时进入修改程序,把所输入的信息进行修改,使之
2、正确能够 正常运行或进入删除信息中,重新 输入自己所要的信息。当信息输入正确,进入你所需要的菜单程序中:员工 信息:显示员工工作号、性别、学历、等。#in elude #i nClUde VWin dows.h#/n elude #defi ne N 100 int n, flag; Char a; StrUCt employee int num;Char n ame20;Char sex; int age; int wage; Char XUeIi30; Char addr30;Char tel20;em100;VOid menu(); VOid in put(); VOid save(i
3、nt); VOid display(); VOid del(); VOid add(); VOid SearCh(); VOid SearCh _num(); VOid SearCh_XUeIi(); VOid SearCh_tel(); VOid modify(); VOid mai n() men u(): do Pnntf(HiW选择你需要操作的步骤(l-7)n,);SCan f(,%d,);if(n =1 &n =7)flag=1; break;else叮叮小文库 flag=。;Printr您输入有误,请重新选择!);JwhiIe(Aag=O);while(flag=1)SWitCh(
4、 n)CaSe 1:Printf(,入职工信息 n);Printf(,n,)iinput()jbreak;CaSe 2:Printf(,浏览职工信息 nPrintfn)jdisplay()reak;CaSe 3:Pri ntf(”按职工号查询职工信息 nu);Pn ntf(rnu);SearCh()jbreak;CaSe 4:Printfr删除职工信息 n)jdel()jbreak;CaSe 5:Printf(,添加职工信息 nPrintf(Hnadd();break;CaSe 6:Printfc侈改职工信息 nu);Pnntf(HnH);modify();CaSe 7:exit(0);def
5、ault: getchar();Prin tf(,n);Printf(堤否继续进行(y Or n)n);seen f(%c, &a);if(a=,y,)fag=1;SyStem(MClS,);menu();Printf(HiW再次选择你需要操作的步骤(1-7)n,;SCan f(%d,1 &n);Prin tf(,n p);VOid menu()PrintfCI 欢迎进入职工信息管理系统 n);Printf(H S输入职工信息r);PrintfCI 2浏览职工信息n,);Printf(H 3查询职工信息n,);Printf(, 4删除职工信息nPrintf(H 5添加职工信息n,);Print
6、f(M 6.修改职工信息F);Printf(M 7退出 n);Printf(M 谢谢使用 n);Pnn tf(,n);VOid in put()int i,m;Pnntf(Hm输入需要创建信息的职工人数 (I-IO0):nM);SCan f(,%d,&m);for(i=0;im;i+)Printf(”请输入职工号:”);SCan f(%demi. nu m); Printf(请输入姓名:”);SCa nf(,%s,emi. name); getchar();Printf(HiW输入性别(J女 男): SCan f(l,%c,l &emi.sex);Pnntf(HiW输入年龄门;SCan f(,
7、%du, &emi.age); Printf(H请输入学历:,);SCan f(,%s,emi.xueli); Printf(,i输入工资:, SCan f(,%d, &emi.wage); Pnntf(HiW输入住址门;SCan f(l,%s,1emi.addr); Printfc请输入电话:w); SCan f(,%s,emi.tel);Printf(,n 创建完毕!n save(m);VOid save(i nt m)int i;FILE*fp;if (fp=fope n( employeeJisf,l,wb,)=NULL)Printf (HCa nnot OPe n filen, ex
8、it(O);for (i=O;if (fwrite(&emi,sizeof(struct employee),1,fp)!=1) Pnn tf(,file Write error,n n); fclose(fp);int IOadoint i=0;if(fp=fope n(,lempIOyeejiStM,rb,)=NULL)dofread( &emi,sizeof(struct employee),1,fp); i+; while(feof(fp)=0);fclose(fp);return(i-l);VOid displayoint m=load();Printf(P职工号t 姓名tt 性别t
9、t 年龄r); for(i=0;Pnn tf(,n %dtt%st%ctt%dt n,emi. nu mlemi. name9emi.sex,emi.age);Printf(,n 学历 tt 工资 tt 住址 tt 电话 n);Pnn tf(,n %st%dtt%st%snemi.xueli,emi.wage,emi.addr,emi.tel);VOid del() in t ij,n 1t,flag; Char n ame20; Printf(,n 原来的职工信息An”); display();Prin tf(MnM); Printf(MiS输入要删除的职工的姓名:rf);,l name);
10、for(flag=1,i=0;flag & m;if(strcmp(emi. name, name)=0)Printf(Hn已找到此人,原始记录为:n); PrintfC职工号t姓名tt 性别tt年龄n”);Pnn tf(,n %dtt%st%ctt%dt n,emi. nu m,emi. name,emi.sex,emi.age);Printf(,n 学历 tt 工资 tt 住址 tt 电话 nM);Pnn tf(,n %st%dtt%st%sn,emi.xueli,emi.wage,emi.addr,emi.tel);PrintfCln确实要删除此人信息请按 h不删除请按OF);SCan
11、f(,%d, &if(n=1)for(j=i;jm-1;j+) StrCPy(emj. name1emj+1. name); emj. num=emj1. num; em).sex=emj+1.sex; em.age=emj+1.age; StrCPy(emj.xueli,emj+1.xueli); emj.wage=emj1.wage;StrCPy(emj.addr,emj+1.addr);StrCPy(emj.teltemj1.tel); flag=O; if(!fag)m=m-1;Printf(I,n对不起,查无此人!n“);Pnn tf(,n浏览删除后的所有职工信息:F);save(m);displayo JPnntfe,n继续删除请按1.不再删除请按0nl);SCa nf(,%
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1