c语言课程设计职工工资管理系统源代码.docx
- 文档编号:1194138
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:21
- 大小:17.79KB
c语言课程设计职工工资管理系统源代码.docx
《c语言课程设计职工工资管理系统源代码.docx》由会员分享,可在线阅读,更多相关《c语言课程设计职工工资管理系统源代码.docx(21页珍藏版)》请在冰豆网上搜索。
c语言课程设计职工工资管理系统源代码
绝对可以完美运行,下面有运行图片
#include
#include
#include
#include
#defineN2//宏定义以3代替N
/******************************************************************************
函数声明
*******************************************************************************/
voidenter<>;
intmenu<>;
voidinput<>;
voidoutput<>;
voidsearch<>;
voidsearch_employeeid<>;
voidsearch_name<>;
voidedit<>;
voidarray<>;
voidarray_basesalary<>;
voidarray_postwage<>;
voidarray_totalwage<>;
voidstatistics<>;
voidsave<>;
voidload<>;
/******************************************************************************
职工类型定义
*******************************************************************************/
structemployee
{
charemployeeid[10];
charname[10];
charsex[10];
intage;
floatbasesalary;
floatpostwage;
floattotalwage;
};
/******************************************************************************
职工变量定义
******************************************************************************/
structemployeeemp[N];
structemployeereplace;
structemployee*p=emp;
/*****************************************************************************
系统主函数
******************************************************************************/
voidmain<>
{
intc;
while<1>
{
printf<"\n\n\n\n">;
printf<"欢迎进入职工工资管理系统\n\n\n">;
printf<"1进入管理系统\n\n">;
printf<"0退出\n\n">;
printf<"\n\n\n\n">;
printf<"请输入你选择:
\n">;
scanf<"%d",&c>;
switch
{
case1:
enter<>;
break;
case0:
printf<"谢谢使用!
\n">;
exit<0>;
}
}
}
/*****************************************************************************
功能:
登陆函数,进行密码验证
*****************************************************************************/
voidenter<>
{
charq;
charkey[10],password[10]="china";
intk=1,i;
printf<"请输入密码:
\n">;
for
{
q=getch<>;
key[i]=q;
printf<"*">;
}
while
{
if
{
while<1>
{
inta;
//system<"cls">;
a=menu<>;
{
case1:
input<>;break;
case2:
output<>;break;
case3:
search<>;break;
case4:
edit<>;break;
case5:
array<>;break;
case6:
load<>;statistics<>;break;
case0:
printf<"\n\n谢谢使用!
\n\n\n\n">;
save<>;
exit<0>;
}
}
}
else
{
k++;
printf<"输入密码错误!
请再次输入:
">;
for
{
q=getch<>;
key[i]=q;
printf<"*">;
}
if
{
if
continue;
else
{
printf<"输入密码错误三次,系统将自动退出!
\n">;
exit<0>;
}
}
}
}
}
/************************************************************************
功能:
主菜单函数
参数:
a
类型:
int
说明:
变量
返回值:
a
************************************************************************/
intmenu<>
{
inta;
printf<"\n\n">;
printf<"|*****************欢迎进入职工工资管理系统************************|\n">;
printf<"||\n">;
printf<"||\n">;
printf<"|1职工信息输入|\n">;
printf<"||\n">;
printf<"|2职工信息输出|\n">;
printf<"||\n">;
printf<"|3职工信息查询|\n">;
printf<"||\n">;
printf<"|4职工信息修改|\n">;
printf<"||\n">;
printf<"|5工资排序|\n">;
printf<"||\n">;
printf<"|6工资统计|\n">;
printf<"||\n">;
printf<"|0退出|\n">;
printf<"||\n">;
printf<"||\n">;
printf<"|*****************************************************************|\n">;
printf<"\n\n">;
printf<"请输入你所选择的选项:
">;
scanf<"%d",&a>;
while6||a<0>
{
printf<"error!
\n">;
printf<"请重新输入你所选择的选项:
">;
scanf<"%d",&a>;
}
returna;
}
/************************************************************************************
功能:
职工信息输入
*************************************************************************************/
voidinput<>
{
intc;
p=emp;
printf<"进入职工信息输入模块\n\n\n">;
for
{
p[c].totalwage=p[c].basesalary+p[c].postwage;
printf<"请输入第%d个职工信息:
\n\n",c+1>;
printf<"请输入职工号:
\n">;
scanf<"%s",p->employeeid>;
if
=0>
{
printf<"请输入职工姓名:
\n">;
scanf<"%s",p->name>;
printf<"请输入职工性别:
\n">;
scanf<"%s",&p->sex>;
printf<"请输入职工年龄:
\n">;
scanf<"%d",&p->age>;
printf<"请输入职工基本工资:
\n">;
scanf<"%f",&p->basesalary>;
printf<"请输入职工岗位工资:
\n">;
scanf<"%f",&p->postwage>;
printf<"职工信息输入完成!
\n\n">;
}
else
return;
}
save<>;
}
/*******************************************************************************
功能:
职工信息输出
********************************************************************************/
voidoutput<>
{
intj;
load<>;
p=emp;
printf<"进入职工信息输出模块\n\n\n">;
printf<"-------------------------------------------------------------------------------\n">;
printf<"|职工号|姓名|性别|年龄|基本工资|岗位工资|总工资|\n">;
printf<"-------------------------------------------------------------------------------\n">;
for
{
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 职工工资 管理 系统 源代码
![提示](https://static.bdocx.com/images/bang_tan.gif)