计算机C语言课程设计职工管理系统Word文档下载推荐.docx

上传人:b****4 文档编号:17566061 上传时间:2022-12-07 格式:DOCX 页数:10 大小:17.30KB
下载 相关 举报
计算机C语言课程设计职工管理系统Word文档下载推荐.docx_第1页
第1页 / 共10页
计算机C语言课程设计职工管理系统Word文档下载推荐.docx_第2页
第2页 / 共10页
计算机C语言课程设计职工管理系统Word文档下载推荐.docx_第3页
第3页 / 共10页
计算机C语言课程设计职工管理系统Word文档下载推荐.docx_第4页
第4页 / 共10页
计算机C语言课程设计职工管理系统Word文档下载推荐.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

计算机C语言课程设计职工管理系统Word文档下载推荐.docx

《计算机C语言课程设计职工管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机C语言课程设计职工管理系统Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。

计算机C语言课程设计职工管理系统Word文档下载推荐.docx

voidchange();

voiddel();

voidadd();

intchangeposition();

intchangecult();

intchangesalary();

intchangestate();

char*changetel1();

char*changetel2();

char*changetel3();

inttotal;

intp;

charpassword[10]="

xiao"

;

voidmain()

intchoice;

chars[10];

intflag=0;

intn=3;

do

{

printf("

请你输入密码:

\n"

);

scanf("

%s"

s);

if(!

strcmp(s,password))/*若密码正确*/

恭喜你成功登陆了\n\n\n"

flag=1;

break;

}

else

输入有错误请重新输入:

n--;

}while(n>

0);

flag)

你的输入次数已到再见\n"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"

\t\t欢迎进入职工管理系统中文版\n"

\t\t请你选择操作类型:

======================================================\n"

\t\t1进入管理系统\n"

\t\t2进入查询系统\n"

\t\t0退出系统\n"

%d"

&

choice);

switch(choice)

case1:

manage();

case2:

query();

case0:

谢谢使用再见\n"

exit(0);

default:

return;

}while

(1);

}

voidmanage()

intchoicemanage;

charchoice='

y'

while(choice=='

||choice=='

Y'

\t\t欢迎进入职工管理系统\n"

\t\t1输入职工信息\n"

\t\t2显示职工信息\n"

\t\t3修改职工信息\n"

\t\t4追加一个职工信息\n"

\t\t5删除一个职工信息\n"

\t\t0返回\n"

choicemanage);

switch(choicemanage)

input();

/*输入职工信息*/

display();

/*显示职工信息*/

case3:

change();

/*修改职工信息*/

case4:

add();

/*追加一个职工信息*/

case5:

del();

/*删除一个职工信息*/

谢谢你的使用再见\n"

printf("

你的输入有错请重新输入\n"

是否继续管理?

(y/n)"

if(toupper(choice)=='

N'

||(choice)=='

n'

输入完毕,任意键返回\n"

getchar();

voidinput()

FILE*fp;

inti=0;

charchoiceinput='

if((fp=fopen("

employee.txt"

"

w"

))==NULL)

while(choiceinput=='

||choiceinput=='

i++;

total++;

第%d个职工\n"

i);

请你输入工号:

/*输入工号*/

em[i].num);

请你输入职位:

/*输入职位*/

1董事长 

2总经理 

3副总经理\n"

4部门经理 

5工程师 

6秘书\n"

7技术员 

8领班 

9员工\n"

em[i].position);

请你输入姓名:

/*输入姓名*/

em[i].name);

请你输入性别以(m男f女):

/*输入性别*/

em[i].sex);

请你输入文化程度:

/*输入文化程度*/

1专家 

2博士 

3硕士 

4学士 

5其他\n"

em[i].cult);

请你输入工资:

/*输入工资*/

em[i].salary);

请你输入身体情况:

/*身体情况*/

1好 

2一般 

3差\n"

em[i].state);

请你输入工作年月:

em[i].day);

是否继续输入?

(y/n)\n"

choiceinput);

fwrite(&

em[i],sizeof(structemployee),1,fp);

if(toupper(choiceinput)=='

) 

/*字符大小写转换*/

fclose(fp);

getch();

voiddisplay()/*显示职工信息*/

inti;

r"

输出结果:

工号 

职位 

姓名 

性别 

文化程度 

工资 

身体情况\n"

for(i=0;

fread(&

em[i],sizeof(structemployee),1,fp)!

=0;

i++)

工号:

%d\n"

em[i].num);

职位:

em[i].position);

姓名:

%s\n"

性别:

其中(m男f女)\n"

文化程度:

em[i].cult);

工资:

em[i].salary);

身体情况:

em[i].state);

完毕按任意键返回\n"

/*文件里用*/

voidchange()

FILE*fp;

inti;

charchname[8];

intchoicechange;

roa[N];

请你输入要修改的人的姓名:

scanf("

chname);

if((fp=fopen("

w+"

不能够打开这个文件\n"

for(i=0;

i<

N;

if(strcmp(chname,em[i].name)==0)

这是你要修改的人的信息\n"

%d职位:

%d姓名:

%s性别:

%s文化程度:

%d工资:

%d身体:

%d\n"

em[i].num,em[i].position,em[i].name,em[i].sex,em[i].cult,em[i].salary,em[i].state);

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

请你输入要修改的部分:

========================================================\n"

1修改职位\n"

2修改文化程度\n"

3修改工资\n"

4修改身体情况\n"

0退出系统\n"

请选择\n"

choicechange);

switch(choicechange)

em[i].position=changeposition();

em[i].cult=changecult();

em[i].salary=changesalary();

em[i].state=changestate();

default:

输入有错误"

a[i]=em[i];

else

total;

em[i]=a[i];

i=0;

fwrite(&

em[i],sizeof(structemployee),total,fp);

fclose(fp);

操作完成按任意键返回\n"

getch();

return;

intchangeposition()

intnewposition;

请你输入新职位:

newposition);

return(newposition);

intchangecult()

intnewcult;

请你输入新的文凭:

newcult);

return(newcult);

intchangesalary()

intnewsalary;

请你输入新的工资:

newsalary);

return(newsalary);

intchangestate()

intnewstate;

请你输入现在的身体情况:

newstate);

return(newstate);

voidadd()/*追加一个职工信息*/

structemployeeemp;

inti=0;

ab+"

请你输入新人的内容:

emp.num);

emp.position);

emp.name);

emp.sex);

emp.cult);

emp.salary);

emp.state);

emp,sizeof(structemployee),1,fp);

rewind(fp);

插入完毕,按任意键返回\n"

total=total+1;

voiddel()/*删除一个职工信息*/

chardelname[8];

文件为空,不能够打开\n"

按任意键返回\n"

请你输入要删除的人的姓名:

/*删除的职工的信息*/

delname);

if(strcmp(em[i].name,delname)==0) 

total--;

for(;

em[i]=em[i+1];

}

i=0;

voidquery()

charquename[8];

不能够打开文件,按任意键返回\n"

请你输入要查询的人的姓名\n"

quename);

if(strcmp(em[i].name,quename)==0) 

/*找到,并显示该职工记录*/

\t\t\n查询到的职工号或姓名为的信息如下:

以下是你要查询的人的信息\n"

pr

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

当前位置:首页 > 高等教育 > 理学

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

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