要求:
(1)已知Figure类为抽象类,包含两个protected的double类型变量 x与y;
(2)Square类与Circle类均从Figure类公有派生;
(3)计算中要用到π,取值3.14。
请根据运行结果与main函数将程序补充完整。
例1(只有第1行为输入):
2.2 3.3
weight:2.2,height:3.3
area=7.26
radius:2.2
area=15.1976
请注意,main()函数(或函数调用)必须按如下所示编写:
int main()
{
Figure *p;
double a,b;
cin>>a>>b;
Square s(a,b);
Circle c(a);
p=&s;
p->area(); //输出矩形的长、宽,计算面积并输出
p=&c;
p->area(); //输出圆的半径,计算面积并输出
return 0;
}