c语言职工工资管理程序代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
#include
#include
#include
#define N 3
void enter();
int menu();
void input();
void search();
void search_number();
void search_name();
void edit();
void pay();
void array_basesalary();
void array_reward();
void save();
struct employee
{
char number[10];
char name[10];
char sex[10];
int age;
float basesalary;
float reward;
float totalwage;
};
struct employee emp[N];
struct employee replace;
struct employee *p=emp;
void main()
{
int c;
while(1)
{
printf(" ***************************************************\n");
printf(" | 作者信息|\n");
printf(" | 姓名:牛熙国学号:201007122 |\n");
printf(" | 学院:计算机班级:网络102 |\n");
printf("
***************************************************\n\n\n\n\n");
printf(" \n\n\n\n");
printf(" ******************欢迎使用职工工资管理系统*********\n\n\n");
printf(" ***************************************************\n");
printf(" | 1 进入管理系统| \n");
printf(" | 0 退出|\n");
printf("
***************************************************\n\n\n\n");
printf(" 请输入你的选择:");
scanf("%d",&c);
switch(c)
{
case 1:
enter();
break;
case 0:
printf(" 谢谢使用!\n");
exit(0);
}
}
}
void enter()
{
char key[10],password[10]="111";
int k=1;
printf(" 请输入密码:");
scanf("%s",key);
while(k<=3)
{
if(strcmp(password,key)==0)
{
while(1)
{
int a;
a=menu();
switch(a)
{
case 1:
input();break;
case 2:
edit();break;
case 3:
pay();break;
case 4:
search();break;
case 0:
printf("\n\n 谢谢使用!\n\n\n\n");
save();
exit(0);
}
}
}
else
{
k++;
printf(" 输入密码错误!请再次输入:");
scanf("%s",key);
if(k>2)
{
if(strcmp(password,key)==0)
continue;
else
{
printf(" 输入密码错误三次,系统将自动退出!\n");
exit(0);
}
}
}
}
}
int menu()
{
int a ;
printf("\n\n");
printf(" |*****************欢迎进入职工工资管理系统****************|\n");
printf(" | 1 职工信息输入 2 职工信息修改|\n");
printf(" | 3 职工信息输出 4 工资发放信息|\n");
printf(" | 0 退出|\n");
printf("
|*********************************************************|\n");
printf("\n\n");
printf(" 请输入你所选择的选项:");
scanf("%d",&a);