c语言程序设计企业员工管理系统1doc.docx

上传人:b****8 文档编号:28440558 上传时间:2023-07-13 格式:DOCX 页数:9 大小:15.48KB
下载 相关 举报
c语言程序设计企业员工管理系统1doc.docx_第1页
第1页 / 共9页
c语言程序设计企业员工管理系统1doc.docx_第2页
第2页 / 共9页
c语言程序设计企业员工管理系统1doc.docx_第3页
第3页 / 共9页
c语言程序设计企业员工管理系统1doc.docx_第4页
第4页 / 共9页
c语言程序设计企业员工管理系统1doc.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

c语言程序设计企业员工管理系统1doc.docx

《c语言程序设计企业员工管理系统1doc.docx》由会员分享,可在线阅读,更多相关《c语言程序设计企业员工管理系统1doc.docx(9页珍藏版)》请在冰豆网上搜索。

c语言程序设计企业员工管理系统1doc.docx

c语言程序设计企业员工管理系统1doc

c语言程序设计__企业员工管理系统1

#include

#include

#include

#include

#defineMAX100

charfilename[20];/*文件名*/FILE*fp;

intn;/*当前该厂人数*/structdate/*时间结构体*/

{intyear;

intmouth;

intday;

};

structperson/*员工信息结构体*/{charname[10];/*姓名*/

intage;/*年龄*/

charjob[10];/*工作*/

charsex[10];/*性别*/

charaddress[20];/*地址*/

charphone[10];/*电话*/

structdatein_time;/*入厂时间*/

}t,worker[MAX];

/*录入模块*/

voidinput()

{inti;

system("cls");//system("cls");

printf("\n\n请输入文件名\n");

scanf("%s",filename);

printf("开始输入员工的信息\n");

printf("\n请输入现有员工人数\n");

scanf("%d",&n);

if((fp=fopen(filename,"w"))==NULL)

{printf("不能建立!

\n");

exit(0);

}

for(i=0;i{printf("第%d个人的信息:

\n",i+1);

printf("姓名\n");

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

printf("年龄\n");

scanf("%d",&worker[i].age);

printf("工作\n");

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

printf("性别\n");

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

printf("地址\n");

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

printf("电话\n");

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

printf("入厂年\n");

scanf("%d",&worker[i].in_time.year);

printf("入厂月\n");

scanf("%d",&worker[i].in_time.mouth);

printf("入厂日\n");

scanf("%d",&worker[i].in_time.day);

}

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

getch();

for(i=0;ifprintf(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;

if((fp=fopen(filename,"r"))==NULL)

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

getch();

exit(0);

}

system("cls");

printf("该厂的员工信息:

\n");

printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间\n");

for(i=0;i{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,&worker[i].in_time.day);

printf("%s\t%d\t%s\t%s\t%s\t%s\t%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);

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

getch();

}

/*保存模块*/

voidsave()

{inti;

if((fp=fopen(filename,"w"))==NULL)/*打开文件*/

{printf("\n不能打开该文件!

");

exit(0);

}

for(i=0;ifprintf(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);

}

/*读取信息*/

voidread_message()

{inti;

printf("输入文件名\n");

scanf("%s",filename);

printf("\n请输入现有员工人数\n");

scanf("%d",&n);

if((fp=fopen(filename,"r"))==NULL)

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

getch();

}

for(i=0;ifscanf(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,&worker[i].in_time.day);

fclose(fp);

}

/*修改模块*/

voidmodify()

{inti,flag,choice;charch,namekey[10];

flag=0;

system("cls");

printf("开始修改\n");

do

printf("请输入要修改的员工姓名\n");

scanf("%s",namekey);

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

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

printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间\n");

printf("%s\t%d\t%s\t%s\t%s\t%s\t%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);

getchar();/*接收回车*/

ch=getchar();

if(ch=='y')

{printf("****您要修改那一项?

***\n\n");

printf("***1,姓名***\n\n");

printf("***2,年龄***\n\n");

printf("***3,工作***\n\n");

printf("***4,性别***\n\n");

printf("***5,地址***\n\n");

printf("***6,电话***\n\n");

printf("***7,入厂年***\n\n");

printf("***8,入厂月***\n\n");

printf("***9,入厂日***\n\n");

printf("请选择(1-9)\n");

scanf("%d",&choice);

switch(choice)

{case1:

printf("输入修改后的姓名\n");

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

case2:

printf("输入修改后的年龄\n");

scanf("%d",&worker[i].age);break;

case3:

printf("输入修改后的工作\n");

scanf("%s",worker[i].job);break;

case4:

printf("输入修改后的性别\n");

scanf("%s",worker[i].sex);break;

case5:

printf("输入修改后的地址\n");

scanf("%s",worker[i].address);break;

case6:

printf("输入修改后的电话\n");

scanf("%s",worker[i].phone);break;

case7:

printf("输入修改后的入厂年\n");

scanf("%d",&worker[i].in_time.year);break;

case8:

printf("输入修改后的入厂月\n");

scanf("%d",&worker[i].in_time.mouth);break;

case9:

printf("输入修改后的入厂日\n");

scanf("%d",&worker[i].in_time.day);break;

}

printf("修改后的信息\n");

printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间\n");

printf("%s\t%d\t%s\t%s\t%s\t%s\t%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);

}

elsebreak;

}

else

if(i==n)printf("此人不存在\n");

}

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

getchar();/*接收回车*/

ch=getchar();

if(ch=='y')

{printf("继续\n");

flag=1;

}

elseflag=0;

}while(flag==1);

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

getch();

}

/*添加模块*/

voidadd()

{inti,flag=0;charch;

system("cls");

printf("\n开始添加新员工\n");

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

do

{i=n;

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

printf("姓名\n");

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

printf("年龄\n");

scanf("%d",&worker[i].age);

printf("工作\n");

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

printf("性别\n");

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

当前位置:首页 > PPT模板 > 中国风

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

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