职工信息管理系统C语言源代码

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

#include

#include

#include #define N 100 struct employee {

int num;

char name[20];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

char tel[20];

}em[100]; /* 定义一个结构体*/ void menu();

void input();

void save(int);

void display();

void del();

void add();

void search();

void search_num();

void search_xueli();

void search_tel();

void modify(); /* 定义各函数*/

void main()

{menu();

int n,flag;

char a;

do

{ printf(" 请选择你需要操作的步骤(1--7):\n");

scanf("%d",&n);

if(n>=1 && n<=7)

{

flag=1; break;

}

else

{

flag=0;

printf(" 您输入有误,请重新选择!");

}

while(flag==0);

while(flag==1) {switch(n)

{case 1:printf("

\n");printf("\n");input();break;

case 2:printf("

\n");printf("\n");display();break;

case 3:printf("

\n");printf("\n");search();break;

case 4:printf("

case 5:printf("

case 6:printf("

\n");printf("\n");modify();break;

case 7:exit(0);break;

default :break;

}

getchar();

printf("\n");

printf(" 是否继续进行(y or n):\n");

scanf("%c",&a);

if(a=='y')

♦♦♦输入职工信息♦♦♦

♦♦♦浏览职工信息♦♦♦

♦♦♦按职工号查询职工信息♦♦♦

♦♦♦删除职工信息♦♦♦

♦♦♦添加职工信息♦♦♦

♦♦♦

\n");printf("\n");del();break;

\n");printf("\n");add();break;

修改职工信息♦♦♦

{flag=1;

system("cls"); /* 清屏*/

menu(); /* 调用菜单函数*/

printf(" 请再次选择你需要操作的步骤(1--7):\n");

scanf("%d",&n);

printf("\n");

}

else

exit(0);

}

}

void menu()

{

/* 菜单函数*/

printf(" ************ 欢迎进入职

printf(" 1.录入职工信息");

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

printf(" 3.查询职工信息");

printf(" 4.删除职工信息\n");

printf(" 5.添加职工信息");

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

printf(" 7.退出\n");

**********\n");

}

getchar();

printf(" 请输入性别 (f-- 女 m--男 ): "); scanf("%c",&em[i].sex);

printf(" 请输入年龄 : "); scanf("%d",&em[i].age);

printf(" 请输入学历 : "); scanf("%s",em[i].xueli);

printf(" 请输入工资 : "); scanf("%d",&em[i].wage); printf(" 请输入住址 : ");

scanf("%s",em[i].addr);

printf(" 请输入电话 : ");

scanf("%s",em[i].tel);

printf("\n");

}

printf("\n 创建完毕 !\n"); save(m);

}

void save(int m) /* 保存文件函数 */

{int i;

FILE*fp;

if ((fp=fopen("employee_list","wb"))==NULL)

{printf ("cannot open file\n");

exit(0);

}

for (i=0;i

(fwrite(&em[i],sizeof(struct employee),1,fp)!=1) printf("file write error\n");

fclose(fp);

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

} void input() /* 录入函数 */ { int i,m; printf(" 请输入需要创建信息的职工人数

scanf("%d",&m); for (i=0;i

{printf(" 请输入职工号: "); scanf("%d",&em[i].num); printf(" 请输入姓名 : "); scanf("%s",em[i].name); 谢谢使用 **************** (1--100):\n");

**\n");

相关文档
最新文档