C语言职工管理系统源代码及运行截图简单版.docx
- 文档编号:12711557
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:10
- 大小:230.04KB
C语言职工管理系统源代码及运行截图简单版.docx
《C语言职工管理系统源代码及运行截图简单版.docx》由会员分享,可在线阅读,更多相关《C语言职工管理系统源代码及运行截图简单版.docx(10页珍藏版)》请在冰豆网上搜索。
C语言职工管理系统源代码及运行截图简单版
#include
#include
#defineN100
typedefstructworker
{
charname[20];
longnumber;
inty,m,d;
charzhicheng[20];
charbumen[20];
floatsalary;
}Worker;
voidDisplay()
{
printf("\n\n\n\t\t***************职工管理系统*************\n\n");
printf("\t\t\t0.退\t\t出\n");
printf("\t\t\t1.新\t\t建\n");
printf("\t\t\t2.显\t\t示\n");
printf("\t\t\t3.查\t\t询\n");
printf("\t\t\t4.删\t\t除\n\n");
}
/*******1.新建**********/
voidAdd(Workerw[],intn)
{
inti;
printf("\t姓名\t工号\t进场时间\t职称\t部门\t工资\n\n");
for(i=0;i { printf("员工%d: ",i+1); scanf("%s%ld%d%d%d%s%s%f",w[i].name,&w[i].number, &w[i].y,&w[i].m,&w[i].d,w[i].zhicheng,w[i].bumen,&w[i].salary); } } /*******2.显示**********/ voidBrowse(Workerw[],intn) { inti; printf("\t姓名\t工号\t进场时间\t职称\t部门\t工资\n\n"); for(i=0;i { printf("员工%d: ",i+1); printf("%s\t%ld\t%d-%d-%d\t%s\t%s\t%f\n\n",w[i].name,w[i].number,w[i].y,w[i].m,w[i].d,w[i].zhicheng,w[i].bumen,w[i].salary); } } /*******3.1查询姓名**********/ voidSearchName(Workerw[],intn) { charname[20]; inti; printf("\t\t\t输入要查询的名字: "); scanf("%s",name); for(i=0;i { if(strcmp(w[i].name,name)==0) { printf("\n\t\t\t查得信息如下: \n\n"); printf("姓名\t工号\t进场时间\t职称\t部门\t工资\n\n"); printf("%s\t%ld\t%d-%d-%d\t%s\t%s\t%f\n\n",w[i].name,w[i].number,w[i].y,w[i].m,w[i].d,w[i].zhicheng,w[i].bumen,w[i].salary); return; } } printf("\t\t\t查无此人! "); } /*******3.2查询工号**********/ voidSearchNumber(Workerw[],intn) { longnumber; inti,k=0; printf("\t\t\t输入要查询的工号: "); scanf("%ld",&number); for(i=0;i { if(w[i].number==number) { printf("\n\t\t\t查得信息如下: \n\n"); printf("姓名\t工号\t进场时间\t职称\t部门\t工资\n\n"); printf("%s\t%ld\t%d-%d-%d\t%s\t%s\t%f\n\n",w[i].name,w[i].number,w[i].y,w[i].m,w[i].d,w[i].zhicheng,w[i].bumen,w[i].salary); return; } } printf("\n\t\t\t查无此人! "); } /*******3.查询**********/ voidSearch(Workerw[],intn) { intx; printf("\t\t\t选择查询方式(1.姓名/2.工号): "); scanf("%d",&x); printf("\n"); switch(x) { case1: SearchName(w,n); break; case2: SearchNumber(w,n); break; } } /*******4.删除**********/ voidDelete(Workerw[],intn) { charname[20]; inti,j; printf("\t\t\t输入要删除的名字: "); scanf("%s",name); printf("\n"); for(i=0;i { if(strcmp(w[i].name,name)==0) { printf("\t\t\t将删除以下信息: \n\n"); printf("\t姓名\t工号\t进场时间\t职称\t部门\t工资\n\n"); printf("\t%s\t%ld\t%d-%d-%d\t%s\t%s\t%f\n\n",w[i].name,w[i].number,w[i].y,w[i].m,w[i].d,w[i].zhicheng,w[i].bumen,w[i].salary); for(j=i;j { w[j]=w[j+1]; } printf("\t\t\t成功删除! \n\n"); return; } } printf("\t\t\t查无此人! "); } voidRun(Workerw[],intn) { intchoice; do { Display(); printf("\t\t\t输入你的选择: "); scanf("%d",&choice); printf("\n"); switch(choice) { case0: break; case1: Add(w,n); break; case2: Browse(w,n); break; case3: Search(w,n); break; case4: Delete(w,n); n--; break; } }while(choice); } voidmain() { intn; Workerw[N]; printf("\t输入职员个数: "); scanf("%d",&n); Run(w,n); } 友情提示: 范文可能无法思考和涵盖全面,供参考! 最好找专业人士起草或审核后使用,感谢您的下载!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 职工 管理 系统 源代码 运行 截图 简单
![提示](https://static.bdocx.com/images/bang_tan.gif)