职工信息管理系统源代码

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

#i n c l u d e

#include

#include

int N=2;

struct worker /*定义一个职工信息的结构体*/

{

int num; /*定义一个职工信息的结构体*/

char name[20]; /*定义一个职工信息的结构体*/

char sex[10]; //用字符串存放职工的性别数据

char birth[20]; //用字符串存放职工的出生年月数据

char deta[20]; //用字符串存放职工的工作年月数据

char education[20]; //用字符串存放职工的学历数据

double salary; //用字符串存放职工的性别数据

char work[30]; //用字符串存放职工的职务数据

char addr[20]; //用字符串存放职工的地址数据

char tel[20]; //用字符串存放职工的电话数据

}worker[100]; //用结构体数组存放职工的所有信息

void menu();

void input();

void save();

void read();

void display();

void add();

void search();

void search_education();

void search_num();

void del();

void modify();

void main()

{

char s;

system("color 3f");

printf("\n\n");

printf(" \t┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");

printf(" \t┃**********************************************************┃\n");

printf(" \t┃***┏━━━━━━━━━━━━━━━━━━━━━━━━┓***┃\n");

printf(" \t┃***┃************************************************┃***┃\n");

printf(" \t┃***┃*** ****┃***┃\n");

printf(" \t┃***┃*** 欢迎使用职工信息管理系统 ****┃***┃\n");

printf(" \t┃***┃*** ****┃***┃

\n");

printf(" \t┃***┃*** ****┃***┃\n");

printf(" \t┃***┃*** 制作人吴青伶 ****┃***┃\n");

printf(" \t┃***┃*** ****┃***┃\n");

printf(" \t┃***┃*** 2013.12.28 ****┃***┃\n");

printf(" \t┃***┃*** ****┃***┃\n");

printf(" \t┃***┃************************************************┃***┃\n");

printf(" \t┃***┗━━━━━━━━━━━━━━━━━━━━━━━━┛***┃\n");

printf(" \t┃**********************************************************┃\n");

printf(" \t┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");

do

{

menu();

printf("Do you want to continue?(y/n)");

s=getchar();

}while(s=='Y'||s=='y');

}

void menu()/*菜单函数*/

{

int b;

printf("\t \n");

printf("\t \n");

printf("\t \n");

printf("\t \n");

printf("\t \n");

printf("\t 请选择 \n");

printf("\t ------------------------------ \n");

printf("\t || || \n");

printf("\t || 1. 职工信息录入 || \n");

printf("\t || 2. 职工信息浏览 || \n");

printf("\t || 3. 职工信息添加 || \n");

printf("\t || 4. 职工信息查询 || \n");

printf("\t || 5. 职工信息删除 || \n");

printf("\t || 6. 职工信息修改 || \n");

printf("\t || 0. 退出 || \n");

printf("\t ------------------------------- \n");

printf("\n 输入你的选择项(0~6):\n");

scanf("%d",&b);

switch(b)

{

case 1 : //职工信息录入、保存

input();

save();

getchar();

break;

case 2 ://读入职工信息并显示

read();

display();

getchar();

break;

case 3 : //添加职工信息

add();getchar();

break;

case 4 : //查询职工信息

search();getchar();

break;

case 5 : //读入职工信息并实现职工信息删除功能read();

del();

getchar();

break;

case 6 : //读入职工信息并修改职工信息

read();modify();getchar();

break;

case 0 : exit(0);//退出

default:break;

}

}

void input() //录入职工信息

{

int i,flag,j;

printf("输入职工个数(默认个数为2):");

scanf("%d",&N);

fflush(stdin);//清除缓存

for(i=0;i

{

loop:

printf("职工号:");

scanf("%d",&worker[i].num); fflush(stdin);

flag=1;

if(worker[N].num<0)

printf("请输入正整数:\n");

else

for(j=0;j

{