|
楼主 |
发表于 2014-9-11 22:29:00
|
显示全部楼层
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
/*基本类型头文件*/
#include "Type.h"
/*景区状态*/
#define ABLE_STATUS (BYTE) 0 /*景区可用*/
#define BUSY_STATUS (BYTE) 1 /*景区已满*/
/*游客身份*/
#define NORMAL (BYTE) 0 /*普通*/
#define STUDENT (BYTE) 1 /*学生*/
#define SOLDIER (BYTE) 2 /*军人*/
#define GROUP (BYTE) 3 /*团体*/
typedef char USERID[20];
/*用户(内存结构)*/
typedef struct _user
{
USERID id; /*用户名*/
INT8 password[20]; /*密码*/
struct _user *next; /*指向下一个用户的指针*/
} USER;
typedef char USERID[20];
/*用户(存储结构)*/
typedef struct _usersto
{
USERID id; /*用户名*/
INT8 password[20]; /*密码*/
} USERSTO;
typedef char SIGHTNO;
/*景区内存结构*/
typedef struct _sight
{
INT8 name[20]; /*景区名称*/
SIGHTNO no; /*景区编号*/
BYTE status; /*景区状态*/
UINT32 maxnum; /*容纳最大人数*/
UINT32 prenum; /*景区当前人数*/
FLOAT price; /*游玩费用*/
FLOAT time; /*游玩用时*/
FLOAT income; /*收入*/
FLOAT mfee; /*维护费用*/
UINT32 tas; /*游客量(tourists arrivals的缩写)*/
BYTE suit; /*适宜人群*/
struct _sight *next;
} SIGHT;
/*景区存储结构*/
typedef struct _sightsto
{
INT8 name[20]; /*景区名称*/
SIGHTNO no; /*景区编号*/
BYTE status; /*景区状态*/
UINT32 maxnum; /*容纳最大人数*/
UINT32 prenum; /*景区当前人数*/
FLOAT price; /*游玩费用*/
FLOAT time; /*游玩用时*/
FLOAT income; /*收入*/
FLOAT mfee; /*维护费用*/
UINT32 tas; /*游客量(tourists arrivals的缩写)*/
BYTE suit; /*适宜人群*/
} SIGHTSTO;
/*索引信息内存结构*/
typedef struct _tourinfor
{
UINT32 tournum; /*游客人数*/
INT32 age; /*大概年龄*/
INT32 identity; /*游客身份*/
BYTE season; /*旅游季节*/
}
/*调试*/
#define DEBUG 1
/*日志目录*/
#define LOG_DIR "./log"
/*日志文件*/
#define LOG_FILE "./log/TMIS.log"
/*数据文件*/
#define DATA_DIR "./data"
/*用户数据文件*/
#define USER_FILE "./data/user.dat"
/*景点数据文件*/
#define SIGHT_FILE "./data/sight.dat" |
|