1、1停车场系统代码#include #include #include #define MaxChe 3#define Chefei 0.5using namespace std。 class Timepublic: int year。 int mouth。 int day。 int hour。 int minute。 int second。 void setTime( coutTimeendl。 coutyear。 coutmouth。 coutday。 couthour。 coutminute。 coutsecond。 void showTime( coutyearmouthdayhourm
2、inute void Set( coutID。 coutColor。 coutCheXing。 aTime.setTime(。 void show( coutID。 coutColor。 cout。 Che(。void Shouye(。/首页void Input(。/车辆进入停车场void Output(。/车辆离开停车场并计算停车费用void Chaxun(。/按车牌查询停车信息void Xianshi(。/显示车库中的车辆信息void Tongji(。/统计车库中的车void Bianji(。/修改车库中的车的信息void Cuo1(。/void main( Shouye(。void Sh
3、ouye(/首页 int i。 cout*n。 coutt1.汽车进停车场n。 coutt2.汽车出停车场n。 coutt3.汽车信息查询n。 coutt4.显示所有汽车n。 coutt5.汽车信息统计n。 coutti。 switch(i case 1: system(cls。 Input(。 break。 break。 case 2: system(cls。 Output(。 break。 break。 case 3: system(cls。 Chaxun(。 break。 break。 case 4: system(cls。 Xianshi(。 break。 break。 case 5:
4、 system(cls。 Tongji(。 break。 break。 default: cout无此选项!endl。 cout1.返回首页从新选择。 cinh。 if(h=1 system(cls。 Shouye(。 else Cuo1(。 void Input(/车辆进入停车场 ifstream fin(text.txt,ios:in。 if(!fin cout文件打开失败!i。 cout停车场中已有车i辆endl。 Che pMaxChe。 for(int j=0。j finpj.IDpj.Colorpj.CheXingpj.aTime.yearpj.aTime.mouth pj.aTi
5、me.daypj.aTime.hourpj.aTime.minutepj.aTime.second。 coutpj.IDtpj.Colortpj.CheXingtpj.aTime.year-pj.aTime.mouth- pj.aTime.day-pj.aTime.hour:pj.aTime.minute:pj.aTime.second。 if(i cout车辆可以进入停车场。 ofstream fout(text.txt,ios:out。 fouti+1endl。 for(int j=0。j foutpj.IDtpj.Colortpj.CheXingtpj.aTime.yeartpj.aTi
6、me.mouth tpj.aTime.daytpj.aTime.hourtpj.aTime.minutetpj.aTime.second。 cout*endl。 cout1.继续停车endl。 cout2.返回首页h。 if(h=1 Input(。 if(h=2 system(cls。 Shouye(。 if(h!=1&h!=2 Cuo1(。 else cout*。 cout停车场已满!endl。 cout1.返回首页h。 if(h=1 system(cls。 Shouye(。 else Cuo1(。 void Output(/车辆离开停车场并计算停车费用 ifstream fin(text.
7、txt,ios:in。 if(!fin cout文件打开失败!i。 cout停车场中已有车i辆endl。 Che pMaxChe。 for(int j=0。j finpj.IDpj.Colorpj.CheXingpj.aTime.yearpj.aTime.mouth pj.aTime.daypj.aTime.hourpj.aTime.minutepj.aTime.second。 coutpj.IDtpj.Colortpj.CheXingtpj.aTime.year-pj.aTime.mouth- pj.aTime.day-pj.aTime.hour:pj.aTime.minute:pj.aTi
8、me.second。 if(i!=0 string cp。 cout按车牌查询endl。 coutcp。 cout出场时间。 ofstream fout(text.txt,ios:out。 fouti-1endl。 for(j=0。j if(pj.ID=cp cout*endl。 cout该车进入停车场时间为:。 coutpj.aTime.year-pj.aTime.mouth-pj.aTime.day- pj.aTime.hour:pj.aTime.minute:pj.aTime.secondendl。 cout每分钟Chefei元钱*12*31*24*60+(bTime.mouth-pj.
9、aTime.mouth*31*24*60+(bTime.day-pj.aTime.day*24*60+(bTime.hour-pj.aTime.hour*60+(bTime.minute-pj.aTime.minute*10。 cout共计:money元钱endl。 for(j=0。j if(pj.ID=cp int a。 a=j。 for(j=0。j foutpj.IDtpj.Colortpj.CheXingtpj.aTime.yeartpj.aTime.moutht pj.aTime.daytpj.aTime.hourtpj.aTime.minutetpj.aTime.secondendl
10、。 for(int j=a+1。j foutpj.IDtpj.Colortpj.CheXingtpj.aTime.yeartpj.aTime.moutht pj.aTime.daytpj.aTime.hourtpj.aTime.minutetpj.aTime.secondendl。 cout离场成功*endl。 couth。 if(h=1 system(cls。 Shouye(。 else Cuo1(。 break。 fout.close(。 else cout停车场中无车endl。 cout1.车辆进入停车场endl。 cout2.返回首页h。 if(h=1 Input(。 if(h=2 s
11、ystem(cls。 Shouye(。 if(h!=1&h!=2 Cuo1(。 void Chaxun(/按车牌查询停车信息 ifstream fin(text.txt,ios:in。 if(!fin cout文件打开失败!i。 cout停车场中已有车i辆endl。 Che pMaxChe。 for(int j=0。j finpj.IDpj.Colorpj.CheXingpj.aTime.yearpj.aTime.mouth pj.aTime.daypj.aTime.hourpj.aTime.minutepj.aTime.second。 coutpj.IDtpj.Colortpj.CheXin
12、gtpj.aTime.year-pj.aTime.mouth- pj.aTime.day-pj.aTime.hour:pj.aTime.minute:pj.aTime.second。 if(i!=0 string cx。 cout按车牌查询endl。 coutcx。 for(j=0。j if(pj.ID=cx cout*endl。 coutpj.IDtpj.Colortpj.CheXingtpj.aTime.year-pj.aTime.mouth- pj.aTime.day-pj.aTime.hour:pj.aTime.minute:pj.aTime.secondendl。 cout*endl
13、。 cout1.删除该车信息endl。 cout2.修改该车信息endl。 cout3.返回首页h。 if(h=1 ofstream fout(text.txt,ios:out。 int a。 a=j。 fouti-1endl。 for(j=0。j foutpj.IDtpj.Colortpj.CheXingtpj.aTime.yeartpj.aTime.moutht pj.aTime.daytpj.aTime.hourtpj.aTime.minutetpj.aTime.secondendl。 for(int j=a+1。j foutpj.IDtpj.Colortpj.CheXingtpj.aT
14、ime.yeartpj.aTime.moutht pj.aTime.daytpj.aTime.hourtpj.aTime.minutetpj.aTime.second。 cout删除成功!endl。 cout1.返回首页o。 if(o=1 system(cls。 Shouye(。 else Cuo1(。 if(h=2 cout*endl。 cout1.修改单种信息endl。 cout2.修改多种信息h。 if(h=1 cout*endl。 cout1.修改车牌endl。 cout2.修改车色endl。 cout3.修改车型endl。 cout4.修改车辆入场时间o。 if(o=1 coutpj
15、.ID。 if(o=2 coutpj.Color。 if(o=3 coutpj.CheXing。 if(o=4 coutpj.aTime.year。 coutpj.aTime.mouth。 coutpj.aTime.day。 coutpj.aTime.hour。 coutpj.aTime.minute。 coutpj.aTime.second。 if(o!=1&o!=2&o!=3&o!=4 Cuo1(。 break。 if(h=2 coutpj.ID。 coutpj.Color。 coutpj.CheXing。 coutpj.aTime.year。 coutpj.aTime.mouth。 co
16、utpj.aTime.day。 coutpj.aTime.hour。 coutpj.aTime.minute。 coutpj.aTime.second。 if(h!=1&h!=2&h!=3 Cuo1(。 ofstream fout(text.txt,ios:out。 int a。 a=j。 fouti-1。 for(j=0。j foutpj.IDtpj.Colortpj.CheXingtpj.aTime.yeartpj.aTime.moutht pj.aTime.daytpj.aTime.hourtpj.aTime.minutetpj.aTime.second。 if(h=3 system(cls。 Shouye(。 if(h!=1&h!=2&h!=3 Cuo1(。 break。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1