#include
#include
#include
#define N 300
void input(); //输入模块
void save(); //保存模块
void read(); //读盘模块
void ready();
void list(); // 列表模块
void sfbc(); //是否保存
void del(); // 删除模块
void modify(); // 修改模块
void search(); // 查询模块
double gzjs(int a); //工资计算模块
int check(); //
void ygdl(); //员工登陆
struct wor_info
{
char gh[8]; //工号
char xm[7]; //姓名
char xb[3]; //性别
char zw[21]; //职位(jingli,zhuguan,yuangong)
int nl; //年龄
int gl; //工龄
float tc; //提成
double gz; //工资
};
struct wor_info wor[N+1];
int CurrentCount=0;
void main()
{
int dl,xz=1;
printf("\n 欢迎实用员工基本信息管理系统\n\n\n");
printf("\n请输入您的登陆类型(1--管理登陆,2--员工登陆查看(信息录入后方可查看))\n");
scanf("%d",&dl);
if(dl==2)
ygdl();
else
if(dl==1)
{
if(check()!=0)
{
printf("\n您无权实用本系统..........\n\n");
system("pause");
}
else
{
while(xz!=0)
{
printf("\n请输入相应的功能:\n");
printf(" 1-录入\n 2-排列\n 3-保存\n 4-读取\n 5-查询\n 6-修改\n 7-删除\n 0-结束\n 请选择:");
scanf("%d",&xz);
switch(xz)
{
case 1:
input();break;
case 2:
list();break;
case 3:
save();break;
case 4:
read();break;
case 5:
search();break;
case 6:
modify();break;
case 7:
del();break;
case 0:
printf("\n\n谢谢使用本系统!\n\n");system("pause");
default:
printf("\n无此功能,请重新选择.......\n");
system("pause");
}
}
}
}
}
void input()
{
char sfjx=1;
while(sfjx!=0)
{
if(CurrentCount==N)
{
printf("\n人数已达上限,不能添加!!!\n");
sfjx=0;
}
else
{
CurrentCount++;
printf("\n请输入一个人员的相关信息(工号,姓名,性别,职位(jingli,zhuguan,yuangong),年龄,工龄,提成(小数))\n");
scanf("%s%s%s%s%d%d%f",wor[CurrentCount].gh,wor[CurrentCount].xm,wor[CurrentCount].xb,wor[CurrentCount].zw,&wor[CurrentCount].nl,&wor[CurrentCo