西电软件学院c++上机实验报告.doc

西电软件学院c++上机实验报告.doc

ID:51945690

大小:172.87 KB

页数:42页

时间:2020-03-20

西电软件学院c++上机实验报告.doc_第1页
西电软件学院c++上机实验报告.doc_第2页
西电软件学院c++上机实验报告.doc_第3页
西电软件学院c++上机实验报告.doc_第4页
西电软件学院c++上机实验报告.doc_第5页
资源描述:

《西电软件学院c++上机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C++实验报告姓名:赵妍学院:软件学院学号:14130140358一、实验要求•完成一个完整的简化系统:一卡通乘车系统。•一卡通乘车系统主要完成的功能是,支持一卡通刷卡乘车;对每张一卡通的使用情况及费用进行统计;对每辆班车的运行情况进行统计。•在实现该系统的功能时,不要求实现图形界面,控制台输出即可。•必须采用面向对象程序设计的方式实现。二、程序中所设计的类classStuCard;ClassPeople;classbus;三、类中的关键数据成员和成员函数1、StuCard类classStuCard

2、{public:voidpay();//上车刷卡时调用此函数,根据卡的类型扣除上车费用并给出相应提示intGetRest();//获取卡余额StuCard(stringname,stringid,intmoney,inttype,intcount);stringget_name(){returnname;}stringget_id(){returnid;}intget_type(){returntype;}intget_money(){returnmoney;}intget_count(){retu

3、rncount;}//乘车次数private:stringname;//持卡人姓名stringid;//卡号intmoney;//余额inttype;//卡的类型(type=1,学生卡;type=2,教师卡;type=3,限制卡)intcount;//乘车次数};//定义了一个StuCard的类,用type来区分卡的类型,用get_X函数在主函数中来获得数据成员的值2、bus类structtime{inthour;intminute;};classbus{stringbnumber;//车牌号str

4、ingxnumber;//型号intpeople;//载乘人数stringname;//驾驶员姓名structtimestime;//发车时间structtimeetime;//到站时间structtimet_stime;//实际发车时间structtimet_etime;//实际到站时间public:bus(stringbn,stringxn,intp,stringn,intsh,intsm,inteh,intem){bnumber=bn;xnumber=xn;people=p;name=n;st

5、ime.hour=sh;stime.minute=sm;etime.hour=eh;etime.minute=em;}//构造函数stringget_b(){returnbnumber;}//获得车牌号stringget_x(){returnxnumber;}//获得车的型号intget_p(){returnpeople;}//获取上车人数stringget_n(){returnname;}//获取驾驶员姓名voidStime(inta,intb);//获取预计发车时间voidEtime(intc,

6、intd);//获取预计到站时间voidshow(stringbnumber,stringxnumber,intpeople,stringname);voidT_stime(intta,inttb);//获取实际发车时间voidT_etime(inttc,inttd);//获取实际到站时间floatpeoplebi(floate,floatf);//载乘人数比intget_sthour();//获得发车时间的小时intget_stminute();//获得发车时间的分钟intget_ethour()

7、;//获得到站时间的小时intget_etminute();//获得到站时间的分钟voidstshow(intp,intq);voidetshow(intx,inty);};3、people类classPeople{stringname;//姓名stringsex;//性别stringwork;//职务stringoffice;//所属单位stringnumber;//学号/工号public:People(stringn,strings,stringw,stringo,stringb);//构造函数

8、voidreadPeople();//用于在主函数中读入人的信息voidshow(stringname,stringsex,stringwork,stringoffice,stringnumber);voidaddPeople();//申请一张新卡voiddeletePeople();//注销一卡通stringget_name(){returnname;}stringget_sex(){returnsex;}stringget_work(){returnwork;}s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。