问c++问题

[复制链接]
查看11 | 回复1 | 2011-3-24 16:31:22 | 显示全部楼层 |阅读模式
一位小学教师Ken希望完成这样的任务:针对于小学生正在学习四边形(quadrangle)的特性,编写一个小软件,能够随机在屏幕上显示矩形(rectangle)、正方形(square)、平行四边形(parallelogram)、梯形(trapezoid)和菱形(diamond)五种形体之一,同时显示该形体的特性和关键数据(随机产生),学生复习形体的特性,然后根据给出的关键数据计算形体的面积,软件判断其结果的正确性。在学习过程中,软件记录产生的每一个形体,在学生选择不再继续后,将其学习的过程重放一遍,用以重温,加深印象。
根据Ken老师的要求,需要至少编写六个类:
1) Rectangle
2) Square
3) Parallelogram
4) Trapezoid
5) Diamond
6) List
其中,前五个类用于描述五种形体。五种形体不用顶点坐标的表示形式,而只是简单地用它们的特征值表示。例如:矩形、平行四边形用长和高表示;正方形用边长表示;梯形用两条平行边长和高表示;菱形用两条对象线长表示。要求为这五种形体编写相应的类,类中包括至少如下数据成员和成员函数:
1) 特征值,例如长和宽等;
2) string name; 用于存储形体的类别。类别的名字就是类的名字。例如:Rectangle类的类别名就是“Rectangle”;
3) double area(); 用于求形体的面积;
4) void draw(); 用于绘制形体。不要求用图形的方式画图形,只需要简单地打印出形体的类别和特征值;
5) 构造(包括拷贝构造)函数和析构函数。构造函数要带有相应的参数以能够用指定特征值初始化形体对象。
此外,List类用于存储各种形体。形体的产生可以通过随机的方式完成。不过,List类的push_back()成员的代码需要自行完成。附件中给出了List类的大部分代码。
重温过程实际上就是遍历List类对象的过程。这个过程可能有些复杂,附件中也给出了遍历的示例代码。
附件中给出了其它需要的示例代码,以及解题思路,请参阅。
注:请将此实验编写的代码完整保存,此后的两项实验都要以本次实验的代码为基础。实验四属于选作实验。
这是作业 该怎么做呢???
我想要详细的关于如何在c++忠作图的说明
要有范例程序
跪求!

回复

使用道具 举报

千问 | 2011-3-24 16:31:22 | 显示全部楼层
这么麻烦啊,0分,你给100分都没人做。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行