#include<iostream>
using namespace std;
#define MAXSIZE 100
int snum[MAXSIZE];
//已订票的客户
typedef struct
{
string name;//客户姓名
int num;//订票额
int number;//座位号
}ElemType1;
//预约登记的客户
typedef struct
{
string date;//日期
string name;//姓名
int num;//所需票额
}ElemType2;
//已订票的客户名单
typedef struct LNode
{
ElemType1 data;
struct LNode *next;
}LNode,*LinkList;
//预约登记的客户名单
typedef struct QNode
{
ElemType2 data;
QNode *next;
}QNode;
typedef struct
{
QNode *front;
QNode *real;
}Queue;
typedef struct
{
string endname;//终点站名
string flightnumber;//航班号
string aircraftnumber;//飞机号
string flightdate;//飞行日期
int peoplenum;//成员定额
int remaining;//余票额
LinkList L;
Queue *q;
}ElemType;
typedef struct Node
{
ElemType data[MAXSIZE];
int length;
}Node,*List;
void InitLinkList(LinkList &L)
{
L=new LNode;
L->next=NULL;
}
void InitList(List &L)
{
L=new Node;
L->length=0;
}
void Insert(LinkList &L,int pos,ElemType1 e)
{
LinkList p=L,s;
int j=0;
while(j<pos-1&&p!=NULL)
{
p=p->next;
j++;
}
if(p==NULL)
{
return ;
}
else{
s=(LinkList)malloc(sizeof(LNode));
s->data=e;
s->next=p->next;
p->next=s;
}
}
void Delete(LinkList &L,int pos)
{
LinkList p=L;
int j=0;
while(j<pos-1&&p!=NULL)
{
p=p->next;
j++;
}
if(p==NULL||p->next==NULL)
{
return ;
售票处的服务系统
最新推荐文章于 2024-08-02 12:48:49 发布