数据结构--员工管理信息系统代码

更新时间:2023-05-03 20:35:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据结构-员工管理信息系统源程序

#include

#include

#include

#include

using namespace std;

#define OK 1

#define ERROR 0

#define OVERFLOW -2

typedef int Status; //Status 是函数返回值类型,其值是函数结果状态代码。

#define MAXSIZE 100 //顺序表可能达到的最大长度

typedef struct { //ElemType 为自定义的数据类型,要根据实际情况定义,本例为学生信息:(学号,成绩)

int num;

string name;

string sex;

string birth;

string edu;

string job;

string phone;

string add;

}ElemType;

typedef struct { //定义顺序表类型为List

ElemType *elem;

int length;

}List;

void InitList(List &L) //创建空顺序表

{

L.elem=new ElemType[MAXSIZE]; //动态分配空间

L.length=0;

}

void ListInput(List &L,int n) //输入顺序表数据

{

int i;

cout<<"请输入员工信息"<

for(i=0;i

{cout<<"请输入员工编号:"<

cin>>L.elem[i].num; //输入员工编号

cout<<"请输入员工姓名"<

cin>>L.elem[i].name; //输入姓名

cout<<"请输入员工性别:"<

cin>>L.elem[i].sex; //输入员工编号

cout<<"请输入员工出生年月"<

cin>>L.elem[i].birth;

cout<<"请输入员工职务"<

cin>>L.elem[i].job;

cout<<"请输入员工学历"<

cin>>L.elem[i].edu;

cout<<"请输入员工电话号码"<

cin>>L.elem[i].phone;

cout<<"请输入员工住址"<

cin>>L.elem[i].add;

}

L.length=n;

}

void ListOutput(List L) //输出顺序表数据

{

int i=0;

if (L.length==0) cout<<"空表,无数据输出!";

for(i=0;i

cout<<"("<

}

int LocateElem(List L,int num) //在顺序表里查找某编号员工的信息{

int i;

for(i=0;i

if(num==L.elem[i].num)

return i+1;

else return 0;

}

本文来源:https://www.bwwdw.com/article/2vqe.html

Top