c语言课程设计职工工资管理系统源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

绝对可以完美运行,下面有运行图片

#include //调用库函数

#include //字符串处理

#include //控制台输入输出

#include //定义杂项函数及内存分配函数

#define N 2 //宏定义以3代替N

/******************************************************************************

函数声明

*******************************************************************************/ void enter();

int menu();

void input();

void output();

void search();

void search_employeeid();

void search_name();

void edit();

void array();

void array_basesalary();

void array_postwage();

void array_totalwage();

void statistics();

void save();

void load();

/******************************************************************************

职工类型定义

*******************************************************************************/ struct employee

{

char employeeid[10];

char name[10];

char sex[10];

int age;

float basesalary;

float postwage;

float totalwage;

};

/******************************************************************************

职工变量定义

******************************************************************************/ struct employee emp[N];

struct employee replace;

struct employee *p=emp;

/*****************************************************************************

系统主函数

******************************************************************************/ void main()

int c;

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(c)

{

case 1:

enter();

break;

case 0:

printf(" 谢谢使用!\n");

exit(0);

}

}

}

/***************************************************************************** 功能:登陆函数,进行密码验证

*****************************************************************************/ void enter()

{

char q;

char key[10],password[10]="china";

int k=1,i;

printf(" 请输入密码:\n");

for(i=0;i<5;i++)

{

q=getch();

key[i]=q;

printf("*");

}

while(k<=3)

{

if(strncmp(key,password,5)==0)

{

while(1)

{

int a;

//system("cls");

a=menu();

switch(a)

{

case 1:

input();break;

case 2:

output();break;

case 3:

search();break;

case 4:

edit();break;

case 5:

array();break;

case 6:

load();statistics();break;

case 0:

printf("\n\n 谢谢使用!\n\n\n\n");

save();

exit(0);

}

}

}

else

{

k++;

printf(" 输入密码错误!请再次输入:");

for(i=0;i<5;i++)

{

q=getch();

key[i]=q;

printf("*");

}

if(k>2)

{

if(strncmp(password,key,5)==0)

continue;

else

{

printf(" 输入密码错误三次,系统将自动退出!\n");

exit(0);

}

}

}

}

相关文档
最新文档