练习专区
今天的一小步就是明天的一大步
Problem 1385 图形面积......OOP
Accepted: 1
Total Submit: 5
Time Limit: 1000ms
Memory Limit: 30720KB
Description
定义一个具有多态性的基类Shape,派生出一些一些类:圆Circle(圆心坐标点和半径构成),长方形Rectangle(对角线上两个不重合的坐标点构成),三角形Triangle(三个互不重合的坐标点构成)。定义求面积的操作,用来求这些图形的面积。
Input
程序有若干行输入,每行处理一个图形。每行的第1个字母为图形类型,后面有若干个数字,表示坐标或半径。
如:
C 0 0 50表示圆:x坐标 y坐标 半径
T 1 3 1 53 60 3 表示三角形:x1坐标 y1坐标 x2坐标 y2坐标 x3坐标 y3坐标
R 6 8 8 100表示长方形:x1坐标 y1坐标 x2坐标 y2坐标
X表示输入结束
Output
各种图形的面积。
Sample Input
Sample Output
Hint