练习专区

今天的一小步就是明天的一大步
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
C 0 0 50
T 1 3 1 53 60 3
R 6 8 8 100
Sample Output
圆的面积:7853.98
三角形的面积:1475
长方形的面积:184
Hint
提交     返回