91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 13KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-14
  • 語言: C/C++
  • 標(biāo)簽: 車位管理??C++??

資源簡介

小的停車場(chǎng)管理系統(tǒng),用于C++課程設(shè)計(jì)。

資源截圖

代碼片段和文件信息

/*
??Name:?車位管理?
??Copyright:?
??Author:?邾偉?
??Date:?02-07-12?16:41
??Description:?
隨著家庭購買汽車的增加,停車場(chǎng)車位緊張的問題越來越突出。請(qǐng)根據(jù)題目要求完成簡單的車位管理程序。?
1.停車場(chǎng)有若干停車位(為說明問題,假定為3個(gè)),每個(gè)位置可以存放不同種類的汽車,包括卡車Truck,
客車Carriage和小轎車Car,但同一時(shí)刻一個(gè)位置只能存放0或1輛汽車。?
2.管理系統(tǒng)模擬實(shí)際車輛停車的情況:
① 停車:新來車輛時(shí)如果有空位,按順序?yàn)樵撥嚪峙渫\囄唬⒆詣?dòng)記錄開始停車的時(shí)間(用系統(tǒng)的時(shí)間);
② 計(jì)費(fèi):車輛開走時(shí),輸入車位編號(hào),自動(dòng)記錄結(jié)束停車的時(shí)間(用系統(tǒng)的時(shí)間);計(jì)算出相應(yīng)停車費(fèi);
③ 顯示:顯示停車場(chǎng)中各類車輛的信息。?
④ 保存
⑤ 退出
3.定義描述停車場(chǎng)的類Park,其中有3個(gè)位置用于存放各類車輛。?
4.定義基類Automobile,至少包括純虛函數(shù)Pay用于顯示車輛信息并交納相應(yīng)停車費(fèi)。?
5.定義派生類TruckCarriage和Car,這些車輛除了擁有車牌號(hào)、之外,
??Truck還擁有載重量(浮點(diǎn)數(shù),單位噸)屬性,Carriage還擁有乘坐人數(shù)(整數(shù),單位座)
??屬性,Car還擁有排氣量(浮點(diǎn)數(shù),單位L)屬性。具體實(shí)現(xiàn)上述純虛函數(shù)Pay,
??顯示每類車輛的相應(yīng)信息,并給出計(jì)價(jià)提示,其中Truck收費(fèi)2元/小時(shí),Carriage收費(fèi)1.5元/小時(shí),
??Car收費(fèi)1元/小時(shí)。
*/
#include
#include??????//文件??????
#include??????//調(diào)用系統(tǒng)時(shí)間?
#include????//控制格式?
#include
#include
using?namespace?std;??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
const?int?N=3;???????//停車場(chǎng)規(guī)模?
struct?node??????????//結(jié)構(gòu)體?描述停車場(chǎng)?基本屬性?
{
?????char?Carinformation[64];?//車牌號(hào)?????????????????????????????????????????
?????char?type[16];???????????//車輛類型?
?????bool?full;???????????????//判斷是否停滿?
?????time_t?t1t2;????????????//停車時(shí)間?
};
class?Automobile;
class?park
{
??????public:
?????????????park();
?????????????~park(){}?
?????????????bool?Full();???????//車輛進(jìn)入?
?????????????bool?Empty();??????//車輛離開?
?????????????int?count;?????????//計(jì)數(shù)?
?????????????node?location[N];??//三個(gè)車位?
};
park::park()?????//初始化?
{
count=0;?
for(int?i=0;i??????{
??????location[i].full=false;
??????location[i].Carinformation[64]=0;
??????location[i].type[16]=0;
??????location[i].t1=0;
??????location[i].t2=0;
??????}
}?
bool?park::Full()//判斷是否停滿?
{
?????if(count>=N)
?????return?true;
?????return?false;?
}?
bool?park::Empty()??//判斷是否為空?
{
?????if(count==0)
?????return?true;
?????return?false;?
}?
class?Automobile:public?park?
{
??????public:
?????????????Automobile();
?????????????~Automobile(){}
?????????????bool?enter();???//進(jìn)入?
?????????????bool?leave();???//離開?
?????????????float?TL()const;?//計(jì)算時(shí)間?
?????????????virtual?void?Pay()const=0;//純虛函數(shù)控制輸出??
?????????????virtual?void?pay();
??????protected:
?????????????char?C[64];
?????????????char?ty[16];
};
Automobile::Automobile():park()??
{
??????C[64]=0;
??????ty[16]=0;
}
float?Automobile::TL()const
{
???????float?s=0;?
???????for(int?i=0;i?????????????if(strcmp(location[i].CarinformationC)==0)
??????????????{
??????????????s=location[i].t2-location[i].t1;??//系統(tǒng)參數(shù),為方便顯示結(jié)果在此利用秒來計(jì)數(shù)?
??????????????break;
??????????????}
??????????????return?s;
}?
bool?Automobile::enter()????//進(jìn)入?
{
?????cout<<“進(jìn)入停車場(chǎng)!“<?????if(Full()==1)
?????{
?????cout<<

評(píng)論

共有 條評(píng)論