c语言企业员工管理系统Word格式文档下载.docx

上传人:b****5 文档编号:18218923 上传时间:2022-12-14 格式:DOCX 页数:18 大小:17.67KB
下载 相关 举报
c语言企业员工管理系统Word格式文档下载.docx_第1页
第1页 / 共18页
c语言企业员工管理系统Word格式文档下载.docx_第2页
第2页 / 共18页
c语言企业员工管理系统Word格式文档下载.docx_第3页
第3页 / 共18页
c语言企业员工管理系统Word格式文档下载.docx_第4页
第4页 / 共18页
c语言企业员工管理系统Word格式文档下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

c语言企业员工管理系统Word格式文档下载.docx

《c语言企业员工管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言企业员工管理系统Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。

c语言企业员工管理系统Word格式文档下载.docx

charjob[10];

/*工作*/

charsex[10];

/*性别*/

charaddress[20];

/*地址*/

charphone[10];

structdatein_time;

/*入厂时间*/

}t,worker[MAX];

/*录入模块*/

voidinput()

{inti;

system("

cls"

);

//system("

printf("

\n\n请输入文件名\n"

scanf("

%s"

filename);

开始输入员工的信息\n"

\n请输入现有员工人数\n"

%d"

&

n);

if((fp=fopen(filename,"

w"

))==NULL)

{printf("

不能建立!

\n"

exit(0);

}

for(i=0;

i<

n;

i++)

第%d个人的信息:

i+1);

worker[i].name);

年龄\n"

worker[i].age);

工作\n"

worker[i].job);

性别\n"

worker[i].sex);

地址\n"

worker[i].address);

worker[i].phone);

入厂年\n"

worker[i].in_time.year);

入厂月\n"

worker[i].in_time.mouth);

入厂日\n"

worker[i].in_time.day);

录入完毕,按任意键返回主菜单\n"

getch();

fprintf(fp,"

%s%d%s%s%s%s%d-%d-%d\n"

worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);

fclose(fp);

}

/*输出模块*/

voidoutput()

{inti;

r"

暂时未有任何信息,请按任意键返回主菜单进行信息录入\n"

该厂的员工信息:

\t年龄\t工作\t性别\t地址\t\t入厂时间\n"

{fscanf(fp,"

%s%d%s%s%s%s%d-%d-%d"

worker[i].name,&

worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,&

worker[i].in_time.year,&

worker[i].in_time.mouth,&

%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d\n"

输出完毕,按任意键返回主菜单\n"

/*保存模块*/

voidsave()

))==NULL)/*打开文件*/

\n不能打开该文件!

"

/*读取信息*/

voidread_message()

输入文件名\n"

fscanf(fp,"

/*修改模块*/

voidmodify()

{inti,flag,choice;

charch,namekey[10];

flag=0;

开始修改\n"

do

{

请输入要修改的员工\n"

namekey);

{if(strcmp(worker[i].name,namekey)==0)

是否修改此人(y/n)\n"

getchar();

/*接收回车*/

ch=getchar();

if(ch=='

y'

****您要修改那一项?

***\n\n"

***1,***\n\n"

***2,年龄***\n\n"

***3,工作***\n\n"

***4,性别***\n\n"

***5,地址***\n\n"

***6,***\n\n"

***7,入厂年***\n\n"

***8,入厂月***\n\n"

***9,入厂日***\n\n"

请选择(1-9)\n"

choice);

switch(choice)

{case1:

输入修改后的\n"

break;

case2:

输入修改后的年龄\n"

case3:

输入修改后的工作\n"

case4:

输入修改后的性别\n"

scanf("

case5:

输入修改后的地址\n"

case6:

case7:

输入修改后的入厂年\n"

case8:

输入修改后的入厂月\n"

case9:

输入修改后的入厂日\n"

修改后的信息\n"

elsebreak;

else

if(i==n)printf("

此人不存在\n"

\n是否继续输入(y/n)\n"

继续\n"

flag=1;

elseflag=0;

}while(flag==1);

printf("

修改完毕,按任意键返回主菜单\n"

);

getch();

/*添加模块*/

voidadd()

{inti,flag=0;

charch;

\n开始添加新员工\n"

*----------------------------------*\n\n"

do

{i=n;

\n请输入添加职工的信息(,年龄,工作,性别,地址,,入厂时间)\n"

&

性别\n"

%s"

n++;

\n添加成功!

是否继续输入(y/n)\n"

添加完毕,按任意键返回主菜单\n"

/*删除模块*/

voiddel()

{inti,flag;

开始删除\n"

请输入要删除员工的名字\n"

if(strcmp(worker[i].name,namekey)==0)/*查找此人*/

是否删除此人(y/n)\n"

{for(;

worker[i]=worker[i+1];

n--;

if(i==n)

操作完毕,按任意键返回主菜单\n"

/*更新模块*/

voidrenew()

{system("

\n\n\n****更新员工信息****\n\n"

按1,添加员工信息\n\n"

按2,删除员工信息\n\n"

按3,修改员工信息\n\n"

按0,返回主菜单\n"

请选择(0-3)\n"

i);

switch(i)

add();

del();

modify();

case0:

}while(i!

=0);

save();

/*按查找*/

voidname_cha()

{inti,j;

charnamekey[10];

j=0;

输入要查询的员工\n"

---------员工信息------\n"

elsej++;

if(j==n)

按任意键返回主菜单\n"

/*按年龄查找*/

voidage_cha()

intagekey;

输入要查询员工的年龄\n"

agekey);

if(worker[i].age==agekey)

-------员工信息------\n"

/*按工作查找*/

voidjob_cha()

charjobkey[10];

输入要查询的员工职务\n"

jobkey);

if(strcmp(worker[i].job,jobkey)==0)

printf("

/*查询模块*/

voidinquire()

\n\n\n****查询员工信息*****\n\n"

****1,按查询*****\n\n"

****2,按年龄查询*****\n\n"

****3,按工作查询*****\n\n"

****0,返回主菜单\n"

name_cha();

break;

case2:

age_cha();

job_cha();

/*排列模块*/

voidline()

{inti,j;

-------按年龄排序-------\n\n"

n-1;

for(j=i+1;

j<

j++)

if(worker[i].age>

worker[j].age)

{t=worker[i];

worker[i]=worker[j];

worker[j]=t;

/*按年龄统计*/

v

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1