導航:首頁 > 電影天堂 > 電影城出票系統的代碼

電影城出票系統的代碼

發布時間:2022-09-04 16:58:02

❶ c++電影訂票系統含有多個類的代碼

一個實現小型公司的工資管理的程序。
定義一個職員類(Employee),由職員類派生出經理(Manager)、銷售人員(Sales)、工程師(Engineer)。要求存儲公司職員的工號、姓名和月基本工資,計算月工資並且顯示全部信息。月工資的計算方法如下:經理的月基本工資為8000,月工資為績效系數*月基本工資,銷售人員的月基本工資為4000,月工資為月基本工資+銷售提成,銷售提成為月銷售額的5%,工程師的月基本工資為6000,月工資為月基本工資+開發獎勵工資,開發獎勵工資為300*功能模塊完成數量。抽象基類和各派生類均有一個公有成員函數salary_computing() ,用於計算各位職員的工資總額。
設計抽象基類Employee和派生類Manager、Sales和Engineer。主函數中定義了一個基類Employee的動態指針數組 pt2employ,數組長度n來自輸入數據
Employee **pt2employ = new Employee*[n];
主函數根據輸入的職員類型和職員基本信息,建立相應的類對象,並且取址按序賦給基類指針數組元素,最後遍歷基類指針數組 pt2employ,找出具有最高工資的Manager、Sales和Engineer,並且輸出。
輸入格式: 測試輸入包含一個測試用例,該測試用例的第一行輸入職員的人數n,接下來n行每一行給出一個職員的基本信息,每行的第一個數字為當前職員的工號,第二個為一個字元串,是職員的姓名,第三個數據是一個字元串,是職員的職位,若職位為Manager,後面跟隨一個數字是其績效系數,若職位為Sales,後面跟隨一個數字是其月銷售額,若職位為Engineer,後面跟隨一個數字是其完成的模塊數目。
輸出格式:見輸出樣例
說明:本題中績效系數、工資等數據均為double型,輸出不保留小數部分
輸入實例:
6
101 bob Manager 1.4
102 Sam Sales 100000
103 Apple Sales 150000
104 Bill Engineer 12
105 Mike Manager 1.3
106 Henry Engineer 15
輸出實例:
Top Manager: 101 bob A Manager with salary 11200
Top Sales: 103 Apple A Sales with salary 11500
Top Engineer: 106 Henry A Engineer with salary 10500

程序代碼如下:
#include
#include
#include
using namespace std;

class Employee
{
protected:
int id;
string name;
double basic_salary;
string title;
public:
Employee(int i, string n, double b, string t)
: id(i), name(n), basic_salary(b), title(t) {}
virtual double salary_computing() const = 0;
string get_title() const
{
return title;
}
void print() const
{
cout << id << " " << name << " A " << title << " with salary " << fixed << setprecision(0) << salary_computing() << endl;
}
};

class Manager : public Employee
{
static Employee* top;
double effiency;
public:
Manager(int id, string name, double e)
: Employee(id,name,8000,"Manager"), effiency(e)
{
if(top==NULL || salary_computing() > top->salary_computing())
top = this;
}
double salary_computing() const
{
return effiency * basic_salary;
}
static void printmax()
{
cout << "Top Manager: ";
if(top) top->print();
}
};

Employee* Manager::top = NULL;

class Sales : public Employee
{
static Employee* top;
double sales;
public:
Sales(int id, string name, double s)
: Employee(id,name,4000,"Sales"), sales(s)
{
if(top==NULL || salary_computing() > top->salary_computing())
top = this;
}
double salary_computing() const
{
return basic_salary + 0.05 * sales;
}
static void printmax()
{
cout << "Top Sales: ";
if(top) top->print();
}
};

Employee* Sales::top = NULL;

class Engineer : public Employee
{
static Employee* top;
double num;
public:
Engineer (int id, string name, double m)
: Employee(id,name,6000,"Engineer"), num(m)
{
if(top==NULL || salary_computing() > top->salary_computing())
top = this;
}
double salary_computing() const
{
return basic_salary + 300 * num;
}
static void printmax()
{
cout << "Top Engineer: ";
if(top) top->print();
}
};

Employee* Engineer::top = NULL;

int main()
{
int n, i;
cin >> n;
Employee **pt2employ = new Employee*[n];
for(i=0;i<n;i++)
{
int id;
cin >> id;
string name;
cin >> name;
string title;
cin >> title;
double e;
cin >> e;
if(title == "Manager")
{
pt2employ[i] = new Manager(id,name,e);
}
else if(title == "Sales")
{
pt2employ[i] = new Sales(id,name,e);
}
else if(title == "Engineer")
{
pt2employ[i] = new Engineer(id,name,e);
}
}
Manager::printmax();
Sales::printmax();
Engineer::printmax();
}

❷ 求c語言,電影院售票管理系統的設計與實現的代碼

#include<stdio.h>
#include<stdlib.h>

structcell
{
char*name;
inttime;
intseat;
intsaled;
}a,b,c,d;

intsel=0;
voidtitle();
voidsaleproc();
intsaleThread(structcell*ce,intdd);
voidtiupiaoproc();
inttiupiaoThread(structcell*ce);
voidcount();

intinit(structcell*ce,char*name,inttime,intseat)
{
ce->name=name;
ce->time=time;
ce->seat=seat;
ce->saled=0;
return1;
}

intsaleThread(structcell*ce,intdd)
{
if((ce->seat-ce->saled)>=dd)
{
ce->saled+=dd;
printf("售票成功!按ESC鍵返回主菜單 ");
fflush(stdin);
intcc=_getche();
return1;
}
else
{
printf("售票失敗---余票不足!按ESC鍵返回主菜單 ");
fflush(stdin);
intcc=_getche();
return0;
}
}

voidsaleproc()
{
intf=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("** ");
printf("*廳影片時間余票* ");
printf("** ");
printf("*A%s%d:%d%3d* ",a.name,a.time/60,a.time%60,a.seat-a.saled);
printf("** ");
printf("*B%s%d:%d%3d* ",b.name,b.time/60,b.time%60,b.seat-b.saled);
printf("** ");
printf("*C%s%d:%d%3d* ",c.name,c.time/60,c.time%60,c.seat-c.saled);
printf("** ");
printf("*D%s%d:%d%3d* ",d.name,d.time/60,d.time%60,d.seat-d.saled);
printf("** ");
printf("*********************************** ");
printf("請選擇放映廳(a,b,c,d)和要購的票數(按ESC鍵返回主菜單)(格式:a5): ");
fflush(stdin);
charcc;
intdd;
dd=_getche();
if(dd==27)
{
f=0;
break;
}
else
{
cc=(char)dd;
}
scanf("%d",&dd);
switch(cc)
{
case'a':
saleThread(&a,dd);
f=0;
break;
case'b':
saleThread(&b,dd);
f=0;
break;
case'c':
saleThread(&c,dd);
f=0;
break;
case'd':
saleThread(&d,dd);
f=0;
break;
default:
break;
}
}
title();
}

inttiupiaoThread(structcell*ce)
{
if(ce->saled==0)
{
printf("撞尼瑪鬼了老子一張票都沒賣,哪來的退票??? ");
fflush(stdin);
intcc=_getche();
return0;
}
ce->saled--;
printf("退票成功!按任意鍵返回主菜單 ");
fflush(stdin);
intcc=_getche();
return1;
}

voidtiupiaoproc()
{
intf=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("** ");
printf("*退票* ");
printf("** ");
printf("*A%-20s* ",a.name);
printf("** ");
printf("*B%-20s* ",b.name);
printf("** ");
printf("*C%-20s* ",c.name);
printf("** ");
printf("*D%-20s* ",d.name);
printf("** ");
printf("*********************************** ");
printf("請輸入要退的廳(a,b,c,d): ");
charcc;
fflush(stdin);
scanf("%c",&cc);
if(cc=='')
{
f=0;
break;
}
switch(cc)
{
case'a':
tiupiaoThread(&a);
f=0;
break;
case'b':
tiupiaoThread(&b);
f=0;
break;
case'c':
tiupiaoThread(&c);
f=0;
break;
case'd':
tiupiaoThread(&d);
f=0;
break;
default:
break;
}
}
title();
}

voidcountproc()
{
intf=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("** ");
printf("*統計* ");
printf("** ");
printf("*A廳:余票%3d上座率%5.2f%%* ",a.seat-a.saled,(((float)a.saled/(float)a.seat)*100));
printf("** ");
printf("*B廳:余票%3d上座率%5.2f%%* ",b.seat-b.saled,(((float)b.saled/(float)b.seat)*100));
printf("** ");
printf("*C廳:余票%3d上座率%5.2f%%* ",c.seat-c.saled,(((float)c.saled/(float)c.seat)*100));
printf("** ");
printf("*D廳:余票%3d上座率%5.2f%%* ",d.seat-d.saled,(((float)d.saled/(float)d.seat)*100));
printf("** ");
printf("*********************************** ");
printf("按ESC鍵返回主菜單! ");
fflush(stdin);
intcc=_getche();
if(cc==27)
{
f=0;
break;
}
}
title();
}

voidtitle()
{
intf=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("** ");
printf("*歡迎光臨牛B電影院* ");
printf("** ");
printf("*1.售票* ");
printf("** ");
printf("*2.退票* ");
printf("** ");
printf("*3.統計* ");
printf("** ");
printf("*4.退出* ");
printf("** ");
printf("*********************************** ");
printf("請選擇:(1,2,3,4) ");
fflush(stdin);
scanf("%d",&sel);
getchar();
switch(sel)
{
case1:
saleproc();
f=0;
break;
case2:
tiupiaoproc();
f=0;
break;
case3:
countproc();
f=0;
break;
case4:
system("exit");
f=0;
break;
default:
break;
}
}
}

intmain(intargc,char*argv[])
{
init(&a,"鋼鐵俠3",18*60+30,150);
init(&b,"致青春",19*60+30,150);
init(&c,"姜戈",20*60+30,150);
init(&d,"生化危機4",20*60+20,100);
title();
return0;
}

❸ 機票售票系統中的HK,HX,HL,TK等等都表示什麼意思,它的狀態有多少種都是什麼意思

HK,HX,HL是查詢本系統在該次航班上所以訂座代碼,除此之外還有RR,HN。各個代碼表示對應的艙位等級。TK出票時限代碼。
Eterm指令很多了,比如:
ADM是查看本次航班座點陣圖
ASR是座位預定
NSSW無煙靠窗座位
MOML穆斯林餐食
DEPA被驅逐出境(有人陪伴)
DEPU被驅逐處境(無人陪伴)
這里只能簡單說這些了,因為代碼實在太多。

❹ 我想知道中航信ETERM系統操作中,國內,國際機票的出票指令是什麼

第一步,2rr(r航段項,那項是幾就r幾) 第二步,xe5(叉掉tktl項) 第三,tktv:2/p1 第四,etdz:2

❺ eterm系統出票的日期格式 AVH/城市對/日期/航空公司代碼

這不是出票格式,是查詢航班及座位情況。如 AV H PEKSIN/10OCT/SQ 。

❻ 電影院的自助取票機怎麼用

買完票會給你發簡訊,然後裡面有取票的碼,去自動取票機上輸入這個碼就行。不同的電影院可能會有不用的碼,有的是輸入兩條,有的是輸入一條。簡訊里都能看到

❼ 基於JSP和MySql的電影院售票管理系統源代碼和資料庫

基於JSP和MySql的電影院售票管理系統源代碼和資料庫嗯哪,我有的,

閱讀全文

與電影城出票系統的代碼相關的資料

熱點內容
拍抖音怎麼拍的像電影一樣的畫面 瀏覽:750
電影院能提前幾天買票 瀏覽:928
周星馳創業的電影 瀏覽:533
成龍古裝電影大全 瀏覽:37
美國警察打黑人的電影 瀏覽:914
印巴老電影男主角是一名醫生 瀏覽:967
推薦最新學生看的電影八年級 瀏覽:336
抖音鬼迷心竅是哪個電影 瀏覽:547
2018年外國卡通電影 瀏覽:567
講述俄羅斯特工的電影叫什麼名字 瀏覽:407
電影快刀斬演員有哪些 瀏覽:641
賈玲電影有哪些人幫忙宣傳 瀏覽:469
俄羅斯電影士兵在哪裡看 瀏覽:439
約旦歐盟電影節海報 瀏覽:101
qq電影票q幣 瀏覽:241
小女孩喜劇電影推薦 瀏覽:198
電影韓國鹽 瀏覽:407
周星馳什麼電影比較好看 瀏覽:811
周星馳電影粵語原版免費觀看 瀏覽:211
日本電影推薦生存游戲 瀏覽:114