2018年OJ第九次作业
文章平均质量分 76
fighting123678
这个作者很懒,什么都没留下…
展开
-
求图形的面积和体积
Description 根据不同的图形,求面积或体积输出。圆周率取3.14。 main()函数中使用多态的思想,用派生树上最早祖先类Graphic的指针创建和访问其孩子类的对象。 图形(Graphic类)分作平面图形(Shape类)和立体图形(Solid类)两种。 正方形(Square类)是一种平面图形,圆形(Circle)也是。 球体(Ball类)是一种立体图形,也是圆形的扩充。 立...原创 2018-05-05 16:25:44 · 766 阅读 · 0 评论 -
不同交通工具的速度
Description不同交通工具的速度是不同的。针对自行车、摩托车和汽车分别建立类,来模拟这一情况。定义Vechicle类,是所有交通工具的父类:属性int speed表示交通工具的一般速度。静态数据成员int numOfVechicles,表示创建的交通工具的数量。这个值只增不减。静态成员函数int getNumOfVechicles(),用于获取交通工具的数量。析构函数。...原创 2018-05-05 16:43:15 · 2615 阅读 · 0 评论 -
小型飞机大战
Description飞机大战这个小游戏很好玩,作为一名编程狂人,自己不去写个好玩的游戏,怎么能说得过去呢?现在,请使用C++来编写一个小的飞机大战游戏雏形,至少包括如下类:FlyThing类:敌机和战机的父类,是一个抽象类。(1)拥有名字属性和位置属性,其中名字是一个字符串,位置是二维空间下的坐标,代表了在屏幕上的位置。(2)纯虚函数void fly(),模拟飞机的飞行动...原创 2018-05-05 16:58:52 · 419 阅读 · 0 评论 -
来开个书店吧
Description某出版社可出版图书和磁带。其中图书按照每页的价格乘以页数进行定价,磁带根据每10分钟的价格乘以磁带录音的分钟数进行定价。请定义Publicatioin、Book、Tape以及BookStore四个类。其中:Publication类:1)数据成员double price表示单价(对于书,是每页的价格;对于磁带,是每10分钟录音的价格)。2)数据成员int l...原创 2018-05-05 17:31:09 · 446 阅读 · 0 评论 -
驾驶员与汽车
Description我们知道,目前我国的驾照大致可分为A、B、C三种,其中C证只能开小型客车(货车),B证可开中、小型客车(货车),A证没有限制。现在请定义如下几个类:Automobile:抽象类,具有数据成员double speed,纯虚函数virtual void run() const = 0。六种车型,即小型车Benz、Buick;中型车Zhongba、Beiqi;以及大型车...原创 2018-05-05 18:00:26 · 598 阅读 · 0 评论