-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.c
93 lines (91 loc) · 1.63 KB
/
main.c
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.h>
#include"model.h"
#include"globle.h"
#include"menu.h"
#include"service.h"
#include"billing_service.h"
#include"billing_file.h"
#include"card_service.h"
#include"card_file.h"
extern CardNode* cardLinkList;
extern BillingNode* billingLinkList;
int main(void) {
printf("欢迎进入计费管理系统\n");
initCardNode(&cardLinkList);//创建卡信息表头
initBillingNode(&billingLinkList);//创建消费信息表头
int nSelection = -1;//菜单项选项
do {
outputMenu();
scanf("%d", &nSelection);
switch (nSelection) {
//添加卡
case 1: {
printf("--------添加卡-------\n");
add();
break;
}
//查询卡
case 2: {
printf("--------查询卡-------\n");
query();
break;
}
//上机
case 3: {
printf("--------上机--------\n");
logon();
break;
}
//下机
case 4: {
printf("--------下机--------\n");
settle();
break;
}
//充值
case 5: {
printf("--------充值--------\n");
addMoney();
break;
}
//退费
case 6: {
printf("--------退费--------\n");
refundMoney();
break;
}
//查询统计
case 7: {
printf("-------查询统计-------\n");
break;
}
//注销卡
case 8: {
printf("--------注销卡-------\n");
annul();
break;
}
//调试入口
case 9: {
printf("--------管理员模式--------\n");
admMode();
break;
}
//退出
case 0: {
printf("--------退出--------\n");
exitAMS();
break;
}
default:{
printf("输入的菜单编号错误\n");
break;
}
}
printf("\n");
} while (nSelection);
system("pause");
return 0;
}