띺:c人事管理系统
2022-06-16 17:12:00
<h2>c语言 编一个人事管理系统 具有①信息的录入 ②信息的修改 ③信息的插入 ④信息的删除:的功能</h2>
<p>#include<stdio.h></p>
<p>#defineN40</p>
<p>#include<string.h></p>
<p>#include<conio.h></p>
<p>#include<stdlib.h></p>
<p>structstudent{</p>
<p>longnum;//工号</p>
<p>charname[10];//姓名</p>
<p>charsex[4];//性别</p>
<p>charad[100];//地址</p>
<p>charbarthday[20];//出生日期</p>
<p>charapartnum[100],posinum[10],adds[100];//部门编号、职务编号、备注</p>
<p>charposiname[20];//职务名称</p>
<p>floatincome;//职务工资</p>
<p>}st[N];</p>
<p>voidmenu()</p>
<p>printf("****************************************n");</p>
<p>printf("欢迎使用家庭财务管理系统n");</p>
<p>printf("****************************************nn");</p>
<p>printf("1:添加记录n");</p>
<p>printf("2:查询记录n");</p>
<p>printf("3:删除记录n");</p>
<p>printf("4:显示所有记录n");</p>
<p>printf("0:退出n");</p>
<p>voidinput(structstudents[],int*n)</p>
<p>printf("请输入您所要添加的职工数目n");</p>
<p>intx,i,j,b,flag=0;</p>
<p>scanf("%d",&x);</p>
<p>b=*n+x;</p>
<p>for(i=*n+1;i<=b;i++)</p>
<p>flag=1;</p>
<p>printf("请输入员工工号:n");</p>
<p>scanf("%ld",&s[i].num);</p>
<p>for(j=1;j<i;j++)</p>
<p>if(s[i].num==s[j].num&&i>1)</p>
<p>{printf("输入有误n");flag=0;i--;b--;break;}</p>
<p>if(flag)</p>
<p>printf("请输入员工姓名:n");</p>
<p>scanf("%s",s[i].name);</p>
<p>printf("请依次输入该员工性别、出生日期、地址、部门编号、职务编号、职务名称、职务工资、备注:n");</p>
<p>scanf("%s%s%s%s%s%s%f%s",&s[i].sex,&s[i].barthday,&s[i].ad,&s[i].apartnum,&s[i].posinum,&s[i].posiname,&s[i].income,&s[i].adds);</p>
<p>*n=b;if(flag)printf("添加成功n");</p>
<p>printf("输入完毕!按任意键返回主菜单!");getch();</p>
<p>voidDelete(structstudents[],int*n)</p>
<p>printf("请输入您所要删除的职工姓名n");</p>
<p>charm[10];intj;</p>
<p>scanf("%s",m);</p>
<p>for(j=1;j<=*n;j++)</p>
<p>if(strcmp(s[j].name,m)==0)</p>
<p>*n=*n-1;</p>
<p>for(;j<=*n;j++)</p>
<p>s[j]=s[j+1];</p>
<p>break;</p>
<p>printf("删除成功!n");</p>
<p>printf("输入完毕!按任意键返回主菜单!");getch();</p>
<p>voidfind(structstudents[],intn)</p>
<p>longb=0;charc[10],kk[10];</p>
<p>printf("t****************************************n");</p>
<p>printf("tt1.1----------按工号查询n");</p>
<p>printf("tt1.2----------按姓名查询n");</p>
<p>printf("t****************************************n");</p>
<p>intj,e,flag=0;</p>
<p>floatsoc;</p>
<p>scanf("%s",kk);</p>
<p>if(strcmp(kk,"1.1")==0){</p>
<p>printf("请输入职工工号n");</p>
<p>scanf("%s",c);</p>
<p>for(j=0,e=strlen(c);j<e;j++)</p>
<p>b=b*10+c[j]-48;</p>
<p>printf("工号姓名性别出生日期地址部门编号职务编号职务名称职务工资备注n");</p>
<p>for(j=1;j<=n;j++)</p>
<p>if(b==s[j].num)</p>
<p>flag=1;</p>
<p>printf("%ld%s%s%s%s%s%s%s%.2f%s",s[j].num,s[j].name,s[j].sex,s[j].barthday,s[j].ad,s[j].apartnum,s[j].posinum,s[j].posiname,s[j].income,s[j].adds);</p>
<p>if(!flag)</p>
<p>printf("未找到相关职工信息n");</p>
<p>elseif(strcmp(kk,"1.2")==0)</p>
<p>printf("请输入职工姓名n");</p>
<p>scanf("%s",c);</p>
<p>printf("工号姓名性别出生日期地址部门编号职务编号职务名称职务工资备注n");</p>
<p>for(j=1;j<=n;j++)</p>
<p>if(strcmp(s[j].name,c)==0)</p>
<p>flag=1;</p>
<p>printf("%ld%s%s%s%s%s%s%s%.2f%sn",s[j].num,s[j].name,s[j].sex,s[j].barthday,s[j].ad,s[j].apartnum,s[j].posinum,s[j].posiname,s[j].income,s[j].adds);</p>
<p>if(!flag)</p>
<p>printf("未找到相关职工信息n");</p>
<p>printf("输入有误.....n");</p>
<p>printf("查找完毕!按任意键返回主菜单!");getch();</p>
<p>voidprint1(structstudents[],intn)</p>
<p>printf("工号姓名性别出生日期地址部门编号职务编号职务名称职务工资备注n");</p>
<p>for(;n>0;n--)</p>
<p>printf("%ld%s%s%s%s%s%s%s%.2f%sn",s[n].num,s[n].name,s[n].sex,s[n].barthday,s[n].ad,s[n].apartnum,s[n].posinum,s[n].posiname,s[n].income,s[n].adds);</p>
<p>printf("输出完毕!按任意键返回主菜单!");getch();</p>
<p>intmain()</p>
<p>menu();</p>
<p>intx,n=0;</p>
<p>while(scanf("%d",&x)!=EOF&&x!=0)</p>
<p>switch(x)</p>
<p>case1:input(st,&n);break;</p>
<p>case2:find(st,n);break;</p>
<p>case3:Delete(st,&n);break;</p>
<p>case4:print1(st,n);break;</p>
<p>default:printf("Inputerror!n");</p>
<p>system("cls");/*清屏*/</p>
<p>menu();</p>
<p>return0;</p>
<p>谢谢啦,不过我觉得我有点坑了,上面的界面我是给其他人看的,意思是说类似的界面,而我原题呢界面选项要有①信息的录入②信息的修改③信息的插入④信息的删除⑤信息的查询还是很感谢啦要是有时间的话还是麻烦您能帮忙改一下</p>
<h2>怎样用c语言来编程一个学校人事管理系统</h2>
<p>你这是个作业或者是本科的毕业设计吧?只用C的话,你要确定程序最终的运行环境.因为主要是用windows的,所以假定你用的windows,这样的话,你的程序界面就需要用windwossdk编程的知识了,因为你用C,所以MFC就没法用了,那个是C++的.数据的存储,你可以采用自己设计存储文件的方式,也可以使用现有的数据库,推荐采用SqlLite或者mysql.如果你的和序序跑在linux下,那可以采用gtk来做界面.</p>
<h2>菜鸟:该如何做企业人事管理信息系统?</h2>
<h2>c语言人事管理系统</h2>
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
国际空运 | 国际海运 | 跨境铁路 | 国际快递 |
---|---|---|---|
空运价格查询 | 海运价格查询 | 铁路价格查询 | 快递价格查询 |
我的物流 | 起始地 | → | 目的地 | 45+ | 100+ | 300+ | 详情 |
---|---|---|---|---|---|---|---|
国际空运 | 深圳空运 | → | 迪拜 | 30 | 25 | 20 | 查看详情 |
国际海运 | 广州海运 | → | 南非 | 26 | 22 | 16 | 查看详情 |
国际快递 | 上海快递 | → | 巴西 | 37 | 27 | 23 | 查看详情 |
跨境铁路 | 宁波铁路 | → | 欧洲 | 37 | 27 | 23 | 查看详情 |
多式联运 | 香港快递 | → | 南亚 | 30 | 27 | 26 | 查看详情 |