📄 hotel.h
字号:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<io.h> /*包含低级I/O子程序的结构和说明*/
#include<direct.h> /*包含文件*/
/*基本类型*/
#include"Type.h"
/*客房类型*/
#define SINGLE_ROOM (BYTE)1 /*单人间*/
#define DOUBLE_ROOM (BYTE)2 /*双人间*/
#define TRIANGULAR_ROOM (BYTE)3 /*双人间*/
/*客房状态*/
#define IDLE_STATUS (BYTE)0 /*空闲*/
#define BUSY_STATUS (BYTE)1 /*使用中*/
/*一间客房最多容纳顾客人数*/
#define MAX_CUSTOMER_NUM (BYTE)3
typedef char CUSTOMERID[31];
/*顾客(内存结构)*/
typedef struct _customer
{
INT8 name[31]; /*名字*/
CUSTOMER id; /*有效证件(身份证)*/
INT8 date[9]; /*日期*/
WORD days; /*天数*/
struct _customer *next;
}
CUSTOMER;
/*顾客(存储结构)*/
typedef struct _customersto
{
INT8 name[31]; /*名字*/
CUSTOMERRID id; /*有效证件(身份证)*/
INT8 date[9]; /*日期*/
WORD days; /*天数*/
}
CUSTOMERSTO;
typedef char ROOMNO[11];
/*客房(内存结构)*/
typedef struct _room
{
ROOMNO no; /*编号*/
BYTE type; /*类型*/
BYTE status; /*状态*/
CUSTOMER *pcustomer[MAX_CUSTOMER_NUM]; /*顾客*/
struct _room *next;
}
ROOM;
/*客房(内存结构)*/
typedef struct _roomsto
{
ROOMNO no; /*编号*/
BYTE type; /*类型*/
BYTE status; /*状态*/
CUSTOMERID cid[MAX_CUSTOMER_NUM]; /*顾客*/
}ROOMSTO;
/*调试*/
#define DEBUG 1
/*输入提示符*/
#define INPUT_PROMPT "输入〉"
/*日志目录*/
#define LOG_DIR "./log"
/*日志文件*/
#define LOG_FILE "./log/hotle.log"
/*数据目录*/
#define DATA_DIR "./data"
/*客房数据文件*/
#define ROOM_FILE "./data/room.dat"
/*旅客数据文件*/
#define CUSTOMER_FILE "./data/customer.dat"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -