起运港:
目的港:

c人事管理系统(人事管理系统是什么软件)

 NEWS     |      2022-06-21 10:05

c语言 编一个人事管理系统 具有①信息的录入 ②信息的修改 ③信息的插入 ④信息的删除:的功能

#include

#defineN40

#include

#include

#include

structstudent{

longnum;//工号

charname[10];//姓名

charsex[4];//性别

charad[100];//地址

charbarthday[20];//出生日期

charapartnum[100],posinum[10],adds[100];//部门编号、职务编号、备注

charposiname[20];//职务名称

floatincome;//职务工资

}st[N];

voidmenu()

printf("****************************************\n");

printf("欢迎使用家庭财务管理系统\n");

printf("****************************************\n\n");

printf("1:添加记录\n");

printf("2:查询记录\n");

printf("3:删除记录\n");

printf("4:显示所有记录\n");

printf("0:退出\n");

voidinput(structstudents[],int*n)

printf("请输入您所要添加的职工数目\n");

intx,i,j,b,flag=0;

scanf("%d",&x);

b=*n+x;

for(i=*n+1;i<=b;i++)

flag=1;

printf("请输入员工工号:\n");

scanf("%ld",&s[i].num);

for(j=1;j

if(s[i].num==s[j].num&&i>1)

{printf("输入有误\n");flag=0;i--;b--;break;}

if(flag)

printf("请输入员工姓名:\n");

scanf("%s",s[i].name);

printf("请依次输入该员工性别、出生日期、地址、部门编号、职务编号、职务名称、职务工资、备注:\n");

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);

*n=b;if(flag)printf("添加成功\n");

printf("输入完毕!按任意键返回主菜单!");getch();

voidDelete(structstudents[],int*n)

printf("请输入您所要删除的职工姓名\n");

charm[10];intj;

scanf("%s",m);

for(j=1;j<=*n;j++)

if(strcmp(s[j].name,m)==0)

*n=*n-1;

for(;j<=*n;j++)

s[j]=s[j+1];

break;

printf("删除成功!\n");

printf("输入完毕!按任意键返回主菜单!");getch();

voidfind(structstudents[],intn)

longb=0;charc[10],kk[10];

printf("\t****************************************\n");

printf("\t\t1.1----------按工号查询\n");

printf("\t\t1.2----------按姓名查询\n");

printf("\t****************************************\n");

intj,e,flag=0;

floatsoc;

scanf("%s",kk);

if(strcmp(kk,"1.1")==0){

printf("请输入职工工号\n");

scanf("%s",c);

for(j=0,e=strlen(c);j

b=b*10+c[j]-48;

printf("工号姓名性别出生日期地址部门编号职务编号职务名称职务工资备注\n");

for(j=1;j<=n;j++)

if(b==s[j].num)

flag=1;

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);

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

中欧体育在线登录 国际
国际空运
国际海运
国际快递
跨境铁路
多式联运
起始地 目的地 45+ 100 300 详情
深圳 迪拜 30 25 20
广州 南非 26 22 16
上海 巴西 37 28 23 详情
宁波 欧洲 37 27 23 详情
香港 南亚 30 27 25 详情

给我们留言