员工管理系统

这是一个使用C++编写的员工信息管理系统,通过链表数据结构实现了员工信息的增删查改、排序和显示功能。系统支持按不同关键字排序,如职工号、姓名和工资,并能按条件查询员工。此外,还包括员工信息的插入、更新和删除操作。
摘要由CSDN通过智能技术生成

问题描述每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。

基本要求排序:按不同关键字,对所有员工的信息进行排序查询:按特定条件查找员工更新按编号对某个员工的某项信息进行修改插入加入新员工的信息删除按编号删除已离职的员工的信息。

选作内容实现图形用户界面。

通过链表实现

数据结构:

struct workers

{

 char name[15];//姓名

char  department[18];//单位

char gender;//性别

     unsigned int age;//年龄

  unsigned long telephone;//电话

unsigned long wage;//工资

unsigned long num;//职工号

 struct workers *next;

};

操作实现:

/*插入职工信息,通过链表实现  */

/*具体实现职工信息的插入*/

/*对职工信息的删除操作*/

/*修改操作*/

/*实现对员工信息的查找*/

/*排序*/

/* 输出员工信息 */

/* 显示职工工资情况 计算平均工资  */

代码:

#include <iostream>
#include <string.h>
#include <stdio.h>
#include <cstdlib>
#include <iomanip>
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");

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值