2:圆形、三角形和长方形-继承和派生
查看
提交
统计
提问
总时间限制: 5000ms 内存限制: 65535kB
描述
圆形、三角形和长方形都可以看做是多边形。定义一个shape(包含两个整型数据成员,代表图形的中心)。在此基础上,派生出圆形类,三角形类,长方形类。要求:
每个类都需要定义构造函数
定义一组set 、get函数,完成对数据成员的操作
重载>>,<<< span="">运算符函数,完成输入、输出操作
在圆形类,三角形类,长方形类中定义perimeter函数,计算图形的周长
输入
圆的半径
三角形的三条边的长度
长方形的长和宽
输出
圆的周长
三角形的周长
长方形的周长
说明:结果保留两位小数
样例输入
1
1 1 1.41
1 1
样例输出
6.28
3.41
4.00
#include <iostream>
#include<iomanip>
using namespace std;
class shape
{
private:
double x,y;
public:
shape(double a=0,double b=0)
{
x=a;
y=b;
}
void set_xy(double a,double b);
double get_x();
double