⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hotel.bak

📁 一个多文件的hotel管理系统
💻 BAK
字号:
#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;

/*顾客(内存结构)*/
typedef struct _customer
{
     char              name[31];                                  /*名字*/
     CUSTOMERID    id;                                       /*有效证件(身份证)*/
	 char              date[9];                           	      /*日期*/
	 WORD              days;                                      /*天数*/
	 struct _customer  *next;
}
CUSTOMER;

/*顾客(存储结构)*/
typedef struct _customersto
{
char                name[31];                                     /*名字*/
CUSTOMERRID          id;                                         /*有效证件(身份证)*/
char                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;                                       /*状态*/
	char      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 + -