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

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西电软件学院c上机实验报告

C++实验报告 姓 名: 赵 妍 学 院: 软件学院 学 号: 14130140358 实验要求完成一个完整的简化系统:一卡通乘车系统。一卡通乘车系统主要完成的功能是,支持一卡通刷卡乘车;对每张一卡通的使用情况及费用进行统计;对每辆班车的运行情况进行统计。 在实现该系统的功能时,不要求实现图形界面,控制台输出即可。 必须采用面向对象程序设计的方式实现。程序中所设计的类 class StuCard; Class People; class bus;类中的关键数据成员和成员函数1、StuCard类class StuCard{public:void pay();//上车刷卡时调用此函数,根据卡的类型扣除上车费用并给出 相应提示 int GetRest();//获取卡余额 StuCard(string name,string id,int money,int type,int count); string get_name(){return name; } string get_id(){return id;} int get_type(){return type;} int get_money(){return money;} int get_count(){return count;}//乘车次数 private:string name;//持卡人姓名 string id;//卡号 int money;//余额 int type;//卡的类型 (type=1,学生卡;type=2,教师卡;type=3,限制卡) int count; //乘车次数 } ;//定义了一个StuCard的类,用type来区分卡的类型,用get_X函数在主函 数中来获得数据成员的值2、bus类struct time{int hour;int minute;};class bus{string bnumber;//车牌号string xnumber;//型号int people;//载乘人数 string name;//驾驶员姓名struct time stime;//发车时间struct time etime;//到站时间 struct time t_stime;//实际发车时间struct time t_etime;//实际到站时间 public:bus(string bn,string xn,int p,string n,int sh,int sm,int eh,int em){bnumber=bn;xnumber=xn;people=p;name=n;stime.hour=sh;stime.minute=sm;etime.hour=eh;etime.minute=em;}//构造函数string get_b(){return bnumber;}//获得车牌号string get_x(){return xnumber;}//获得车的型号int get_p(){return people;}//获取上车人数string get_n(){return name;}//获取驾驶员姓名void Stime(int a,int b);//获取预计发车时间void Etime(int c,int d);//获取预计到站时间void show(string bnumber,string xnumber,int people,string name);void T_stime(int ta,int tb);//获取实际发车时间void T_etime(int tc,int td);//获取实际到站时间float peoplebi(float e,float f);//载乘人数比int get_sthour(); //获得发车时间的小时int get_stminute();//获得发车时间的分钟 int get_ethour();//获得到站时间的小时int get_etminute();//获得到站时间的分钟void stshow(int p,int q);void etshow(int x,int y); };people类class People{string name;//姓名string sex;//性别string work;//职务string office;//所属单位string number;//学号/工号public:People(string n,string s,string w,string o,string b);//构造函数void readPeople();//用于在主函数中读入人的信息void show(string name,string sex,string work,string office,string

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档