Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2342235
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:01:44

题目:
求多边形的面积。
要求:
设计要求如下:
 定义一个具有多态特征的基类Shape类,该类中包含求多边形面积的纯虚函数Cal_area()。
 定义Shape的子类:Circle(园)类(坐标点和半径)、Rectangle(长方形)类、Triangle(三角形)类,在以上各类种定义Cal_area()用来计算不同图形的面积。
 编写程序,根据以下内容创建对象,放在Shape指针数组中。
c   123   5    5000
t   1  3  1    50  60  3
c   6     61   30
r   6    8   8  1000
c   2   3   12.3
x
若第一个字符为’c’,则后面是圆的数据:圆心的x,y坐标,圆半径。
若第一个字符为’t’,则后面是三角形的数据:分别是三角形三个定点的横、纵坐标。
若第一个字符为’r’,则后面是矩形的数据:分别是矩形四个定点的横、纵坐标。
‘x’为退出程序。
 循环处理数组中的每个元素,求面积。若为园,还要输出半径。
 用类图(或作业说明(word文档))表示程序的结构。

--------------------next---------------------

阅读(1521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~