面向对象程序设计源程序代码停车场_第1页
面向对象程序设计源程序代码停车场_第2页
面向对象程序设计源程序代码停车场_第3页
面向对象程序设计源程序代码停车场_第4页
面向对象程序设计源程序代码停车场_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

停车场管理系统——Cifwhilebool型数据,使得程序的设计更加完美。系统需要模拟停车场的管理功能及功能。145810m1。2345ii6782,,if选择结构、while循环结构来控制,很好的实现了停车C++C++有了更进一步的认识。C++语言和数据结构的水平还不是很高,还需要经过不懈的努力才能做出比较完善的系统。这次课程设计让[1]编著:《C+》人民邮电[2]耿国华主编《数据结构》(C语言描述)高等教育2005[3]平著《数据结构》(C++描述)2005usingnamespacestd;constints=105;void{inti,j,k,m,n,t,x,y;chare;longz;inta[s]={0},b[s]={0},g[s]={0};stringc[s];boolf,ff;i=0;m=0;z=0;f=true;cout<<endl;cout<<"成成停车场模拟管理系统cout<<"||cout<<"||cout<<"||cout<<"||cout<<"==========成成停车场---竭诚为你服务!========="<<endl<<endl;while(f){f=false;cout<<"请为成成停车场设置车位的个数(1-100):";cin>>n;if(n>0&&n<=100){ff=true;while(ff){ff=false;cout<<"(Y确定/N重设):";cin>>e;if(e=='N'||e=='n')f=true;elseif(e=='Y'||e=='y')cout<<endl<<"已成功设置,成成停车场共有"<<n<<"个车位"<<endl<<endl<<"进入成成停车场菜单界面……"<<endl<<endl;else{cout<<"提示:输入指令错误"<<endl;ff=true;}}}elsecout<<"提示:输入错误或超过上限,请重新设置"<<endl;f=true;}}cout<<"=============成成-停车场管理系统============="<<endl;cout<<"|| ||"<<endl;cout<<"||1、车辆驶入2、车辆驶离3、整体查询||"<<endl;cout<<"||4、车位查询5、车牌查询6、系统帮助||"<<endl;cout<<"||7、总计8、退出系 ||cout<<" ||cout<<"|| 说明:6元/小时,1角/分钟 ||"<<endl;cout<<"|| 成成停车场---竭诚为您服务! ||"<<endl;cout<<"|| ||"<<endl;cout<<"=============================================cout<<"if(k==8){ff=true;while(ff){ff=false;cout<<"确认退出成成停车场系统(Y确定/N取if(e=='Y'||e=='y')cout<<endl<<"=============制作,谢谢使用=============="<<endl<<endl<<"=========系统即将退出,按任意键结束=========="<<endl<<endl; 返回成成停车场菜单界elsecout<<"提示:输入指令错误,请重新输入"<<endl;ff=true;}}}elseif(k==1){if(m<n){m=m+1;cout<<"请输入当前时间:";cin>>a[i];cout<<a[i]<<":";cin>>b[i];if(a[i]<0||a[i]>23||b[i]<0||b[i]>59)cout<<"提示:对不起,时间输入错误"<<endl<<endl;else{cout<<"请输入车牌:";cin>>c[i];for(j=1;j<=n;j++)if(g[j]==0){g[j]=j;cout<<"====================================cout<<"||||驶入时间|||| "<<j<<" elsecout<<"||"<<setw(6)<<left<<c[i]<<" "<<j<<" cout<<"====================================elsecout<<""<<endl<<endl;elseif(k==2){if(m==0)cout<<"提示:成成停车场当前为空,无法执行此项操作else{cout<<"请输入当前时间:";cin>>x;cout<<x<<":";cin>>y;cout<<"请输入该车所停的车位号:";cin>>t;if(t<=n&&t>0&&x>=a[t]){if(g[t]==0||(x==a[t]&&y<=b[t]cout<<"提示:该车位为空或else{m=m-1;====cout<<"||车牌号||驶入时间||驶离车位||驶离时间|| 停留时间||应用|| "<<t<<" "<<t<<"号 ||";if(y==b[t]){cout<<setw(2)<<right<<x-a[t]<<"小时"<<setw(2)<<right<<y-b[t]<<"||"<<setw(5)<<right<<6*(x-a[t])<<"元||endl;z=z+6*(x-elseif(y>b[t]){cout<<setw(2)<<right<<x-a[t]<<"小时"<<setw(2)<<right<<y-b[t]<<"||"<<setw(5)<<right<<6*(x-a[t])+(y-b[t]-1)/10+1<<"元 ||"<<endl;z=z+6*(x-a[t])+(y-b[t]- {cout<<setw(2)<<right<<x-a[t]-1<<"小时"<<setw(2)<<right<<60-b[t]+y<<"||"<<setw(5)<<right<<6*(x-a[t]-1)+(59-b[t]+y)/10+1<<"元 ||"<<endl;z=z+6*(x-a[t]-1)+(59-===="<<endl<<endl;elseif(t==0){cout<<endl转入车牌号驶离功能"<<endl<<"请输入该车 ====cout<<"||车牌号||驶入时间||驶离车位||驶离时间|| 停留时间||应用|| "<<t<<" "<<t<<"号 ||";if(y==b[t]){cout<<setw(2)<<right<<x-a[t]<<"小时"<<setw(2)<<right<<y-b[t]<<"||"<<setw(5)<<right<<6*(x-a[t])<<"元||endl;z=z+6*(x-elseif(y>b[t]){cout<<setw(2)<<right<<x-a[t]<<"小时"<<setw(2)<<right<<y-b[t]<<"||"<<setw(5)<<right<<6*(x-a[t])+(y-b[t]-1)/10+1<<"元 ||"<<endl;z=z+6*(x-a[t])+(y-b[t]- {cout<<setw(2)<<right<<x-a[t]-1<<"小时"<<setw(2)<<right<<60-b[t]+y<<"||"<<setw(5)<<right<<6*(x-a[t]-1)+(59-b[t]+y)/10+1<<"元 ||"<<endl;z=z+6*(x-a[t]-1)+(59-====elseif(j==n)cout<<"提示:没有找到该车牌号或者时间输入错误"<<endl<<endl;}elseif(x<a[t]||(x==a[t]&&y<=b[t]cout<<""<<endl<<endl;elsecout<<"提示:成成停车场没有该车位,此次操作无效"<<endl<<endl;}elsecout<<"========================================cout<<" 车位号 车牌 ||驶入时间||for(j=1;j<=n;j++){if(g[j]==0)cout<<"||"<<setw(2)<<j<<"号车位||"<<"未停车(空)|| ||"<<endl;else{cout<<"||"<<setw(2)<<j<<"号车位|| if(b[j]>9)cout<<setw(2)<<right<<a[j]<<":"<<b[j]<<" ||"<<endl;elsecout<<setw(2)<<right<<a[j]<<":0"<<b[j]<<" ||"<<endl;}}cout<<"========================================cout<<"总||"<<"已停车位"<<setw(4)<<left<<m<<"||cout<<"计||"<<"未停车位"<<setw(4)<<left<<n-m<<"||cout<<"========================================elseif(k==4){cout<<"if(t>n||t<=0)cout<<""<<endl<<endl;else{cout<<"========================================"<<endl;

cout<<" 车位号 车牌 ||驶入时间||if(g[t]==0)cout<<"||"<<setw(2)<<t<<"号车位||"<<"未停车(空) (无 else{cout<<"||"<<setw(2)<<t<<"号车位 if(b[t]>9)cout<<setw(2)<<right<<a[t]<<":"<<b[t]<<" ||"<<endl;elsecout<<setw(2)<<right<<a[t]<<":0"<<b[t]<<" ||"<<endl;}cout<<"========================================elseif(k==5){cout<<"请输入要查询的车牌号:";cin>>c[102];for(j=1;j<=n;j++){if(c[j]==c[102]&&c[j]!="0"){cout<<"====================================cout<<"||||驶入时间|||| "<<j<<" "<<j<<"号 cout<<"====================================elseif(j==n)cout<<""<<endl<<endl;}elseif(k==6) cout<<"cout<<"cout<<"cout<<"11-100cout<<"2、成成停车场最低1元,超过1角均按1;cout<<"3、时间输入:cout<<"4、车牌输入:cout<<"5、车辆驶离:0cout

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论