上传者: cjl2313 
                                    |
                                    上传时间: 2019-12-21 19:34:48
                                    |
                                    文件大小: 12KB
                                    |
                                    文件类型: txt
                                
                            
                                
                            
                                【员工管理系统】
问题描述:每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
基本要求:排序:按不同关键字,对所有员工的信息进行排序;查询:按特定条件查找员工;更新,按编号对某个员工的某项信息进行修改;插入,加入新员工的信息;删除,按编号删除已离职的员工的信息。
选作内容:实现图形用户界面。
通过链表实现
数据结构:
#include 
#include 
#include 
#include 
#include 
using namespace std;
typedef struct workers{
    char name[15];//姓名
    char department[18];//单位
    char gender;//性别
    unsigned int age;//年龄
    unsigned long long telephone;//电话
    unsigned long wage;//工资
    unsigned long num;//职工号
    struct workers *next;
}*Linklist,Lnode;
void  frist_print()
{
     printf("\t\t⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙  \n\n");
     printf("\t\t\t欢迎进入员工管理系统\n");
}
void menu()
{
     printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
     printf("\t\t  \t   ◎1.创建员工信息\t      \n");
     printf("\t\t  \t   ◎2.插入员工信息\t      \n");
     printf("\t\t  \t   ◎3.修改员工信息\t      \n");
     printf("\t\t  \t   ◎4.删除员工信息\t      \n");
     printf("\t\t  \t   ◎5.查询员工信息\t      \n");
     printf("\t\t  \t   ◎6.员工信息排序\t      \n");
     printf("\t\t  \t   ◎7.显示员工信息\t      \n");
     printf("\t\t  \t   ◎8.员工工资情况\t      \n");
     printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
     printf("注意:输入均以回车作为结束\n");
     printf("please choise 1--8:\t  ");
     //putchar(12);
}
void Inset(Linklist Head){
    Linklist s,L;
    unsigned int agee;
    unsigned long wagee,numm;