-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstruct.h
58 lines (56 loc) · 1.15 KB
/
struct.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#ifndef _STRUCT_H
#define _STRUCT_H
/*以下为结构体数据*/
//大小48字节的film结构体 8个数据对象
struct film {
int id;//id编号
char film_name[30];//碟名
char film_country;//国家
char film_type;//类型
char film_year;//年份
char is_borrow;//可借标记 0:不可借 1:可借 2:下架 3:已删除
float film_price;//价格
char film_sum;//总量
char film_left;//余量
};
struct filminfo {//标示电影数据存储文件的信息 12
int num;
int singlefilmsize;
int nextid;
};
struct vip//size 48
{
int id;
char name[20];
char password[16];
int balance;
int filmnum;//总借阅电影数
};
struct vipinfo {//标示用户数据存储文件的信息 size16
int num;
int singlevipsize;
int nextid;
int MAX_FILM_BORROW_NUM;
};
struct filmborrow {//标示影片租借信息 size9
int film_id;//id
int borrow_time;// 时间
char status;//显示影片以及用户借阅状态 借阅0 归还1 影片下架2
};
typedef struct cart *cartptr;
typedef struct cart cartnode;
struct cart {//有头结点 头结点不放影片信息
struct filmborrow * fb;
cartptr next;
};
struct admin//size 40
{
int id;
char name[20];
char password[16];
};
//全局变量 程序运行即加载进内存 作为程序运行时通物
struct vip v;
struct film f;
struct cart *head;
#endif // !_STRUCT_H