一、题目:员工信息管理系统
总体设计:
1.实现添加功能,即添加员工的相关信息。
2.实现查看功能,即显示系统中所有员工的相关信息。
3.实现查找功能,即可以通过多种条件对员工进行查询。
4.实现修改功能,即输入员工的姓名修改其相关信息。
5.实现删除功能,即输入员工的姓名删除其相关信息。
6.退出系统。
二、部分代码演示
/**
* 员工信息添加
*/
void addemp()
{
FILE *fp; //声明一个文件型指针
EMP *emp1; //声明一个结构型指针
int i=0;
char choice='y';
if((fp=fopen("employee.dat","ab"))==NULL) //判断信息文件中是否有信息
{
printf("打开文件employee.dat出错!\n");
getch();
return;
}
do{
i++;
emp1=(EMP *)malloc(sizeof(EMP)); //申请一段内存
if(emp1==NULL) //判断内存是否分配成功
{
printf("内存分配失败,按任意键退出!\n");
getch();
return;
}
printf("请输入第%d个员工的信息,\n",i);
bound('_',30);
printf("工号:");
scanf("%d",&emp1->num);
printf("职务:");
scanf("%s",&emp1->duty);
printf("姓名:");
scanf("%s",&emp1->name);
printf("性别:");
scanf("%s",&emp1->sex);
printf("年龄:");
scanf("%d",&emp1->age);
printf("文化程度:");
scanf("%s",&emp1->edu);