面面面面面面面面面面 (2012/2013 面 面 一 20 面 ) 面 :*** *** 浙浙浙浙浙浙 面面 :(1 面 ) 面 :2011329620*** 面 :***
2012/201320
*** *** 1
2011329620*** ***
1
21
3C++
4
10108:0022
160270380490
1 2110-306
10-306
1
2210-306
10-306
1
2310-306
10-306
1
2410-306
10-306
1
2510-306
10-306
1
21
3C++
4
10108:0022
CFY1101txtMovieInfo.txt
1 2
inputshowsearchchange)delbookrefund
bookrefund
CFY1101
read()MovieInfo.txtvector
vectorerase()
save()vectorMovieInfo.txtMovieInfo.txt
MovieInfo.txtcustomervectorPUservectorQ
P QQP QP Q
Ticket
class Ticket
{
protected:
char MovieName[20];
double price;
double discount;
int num;
int year;
int month;
int day;
int hour;
int minute;
int rest;
bool map[10][10];
};TicketManagerCustom
User
class User
{
char name[20];
int year;
int month;
int day;
int hour;
int minute;
int n;
int Seat[10][10];
};UserCustom
Manager
class Manager :public Ticket
{
vector P;
vector:: iterator pos;
static string UserName;
static string Password;
public:
void input();
void show();
void search();
void change();
void del();
void read();
void save();
string getUserName(){return UserName;}
string getPassword(){return Password;}
bool cmp(Ticket a,Ticket b);
};
ManagerTicketTicketTicket
Custom
class Customer :public Ticket
{
vector P;
vector Q;
vector:: iterator pos;
vector:: iterator pos1;
public:
void book(char IDName[]);
void refund(char IDName[]);
};
Custom TicketTicketvectorPposUservectorQpos1bookchar [ ]defundchar [];
Interface
class Interface
{
public:
void display();
void IntroduceFace();
void ManagerFace();
void CustomerFace();
};
Interfacedisplay()IntroduceFace();ManagerFace();CustomerFace();
Menu
class Menu
{
public:
void manager(Interface cfy);
void customer(Interface cfy,char IDName[] );
};
manager(Interface cfy)customer(Interface cfy,char IDName[] )
UserInfo
class UserInfo
{
char IDName[30];
char password[7];
public:
UserInfo();
void Login();
void Register();
};
1
//
void UserInfo::Register()
{
char id[30];
while(1)
{
cout