《C++面向对象程序设计》课程设计--车位管理程序.docxVIP

《C++面向对象程序设计》课程设计--车位管理程序.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C面向对象程序设计》课程设计--车位管理程序

南京航空航天大学金城学院《C++面向对象程序设计》课程设计实验报告题目: _ 车位管理程序 班级: 分组: 组员: 成绩: 指导教师: 完成日期: 年 月 日目录一、程序的主要功能二、系统总框架图三、各模块的功能四、功能模块图五、程序结构流程图六、试验结果七、编程体会八、参考资料九、附录:程序清单及源程序程序的主要功能(1)停车:新来车辆时如果有空位,按顺序为该车分配停车位,并自动记录开始停车的时间(用系统的时间); (2)计费:车辆开走时,输入车位编号,自动记录结束停车的时间(用系统的时间);计算出相应停车费;(3)显示:显示停车场中各类车辆的信息。(4)退出二、系统总框架图主函数用户选择操作操作完成退出程序各模块的功能Park类 //描述停车场的类Park,定义Park内的数据成员Automobile类 //包括纯虚函数Pay用于显示车辆信息并交纳相应停车费,以及getlicense()获得车牌号Time类 // 获取系统时间Truck类 //公有继承Automobile类,并增加静态数据成员deadweight(载重量),对基类中的纯虚函数pay()详细定义Carriage类//公有继承Automobile类,并增加静态数据成员num(乘坐人数),对基类中的纯虚函数pay()详细定义Car类//公有继承Automobile类,并增加静态数据成员displacement(排气量)int main () //主函数(功能选择→ 功能实现)功能模块图五、程序结构流程图开始pay(int i=0)Car结束pay(int i=0)pay(int i=0)CarriageTruckgetlicense()停车取车显示六、试验结果七、编程体会刚开始没有想到去怎么做,简单弄了一下框架,后面慢慢的边写边改,然后就写出来了。通过百度的查找,懂得了用tm 时间结构。这次课设让我对c++有了更深的认识八、参考资料(1) 《C++面向对象程序设计》/陈腊梅等编.-北京:中国电力出版社,2015.8九、附录:程序清单及源程序#include iostream#include time.h#include stringusing namespace std;class Park{ public:int judge; //判断车位是否为空,0为空,1相反 int t_hour;//开始停车时间 int t_min;int q_hour; //qiut离开时间int q_min;int leixing; //车类型 string chepai;//车牌号};Park p[3]; //定义Park类对象p[3] //--------------------------------------------------------- class Automobile //基类 {int i;double j ;string license; //车牌号public:string getlicense(){cout请输入车牌号:endl;cinlicense;return license;}double money(int i=0){j=1/60;return ((p[i].q_hour-p[i].t_hour)*60+(p[i].q_min-p[i].t_min))*j;}virtual void pay(int i)=0; //纯虚函数 };//--------------------------------------------------------- class Time //定义时间类 {int hour; //时int min; //分public:void gettime() //时间函数 {struct tm *newtime; //获取时间time_t long_time;time( long_time );newtime = localtime( long_time );hour=newtime-tm_hour; //得到系统的当前小时min=newtime-tm_min; //得到系统的当前分钟}int showTime_h(){return hour;}int showTime_m(){return min;}};//--------------------------------------------------------- class Truck:public Automobile //卡车 {static float deadweight; //载重量 public: void pay(int i=0){cout-------------------endl;

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档