Description
设计一个圆类和一个桌子类,另设计一个圆桌类roundtable,
它是从前两个类派生的,要求输出一个圆桌的高度、面积和颜色等数据。
其中,圆类包含半径和求圆面积的成员函数getarea();
桌子类包含桌子高度和返回高度的成员函数getheight()。
roundtable类继承所有上述类的数据成员和成员函数,
添加了数据成员桌子颜色和相应的成员函数getcolor()。部分代码如下:
void display( roundtable &s)//显示圆桌数据
{
cout.precision(2);
cout.setf(ios::fixed);
cout<<"圆桌的面积:"<<s.getarea()<<",";
cout<<"高度:"<<s.getheight()<<",";
cout<<"颜色:"<<s.getcolor()<<"。"<<endl;
}
int main()
{ float r,h;
char color[10];
while( cin>>r>>h>>color)
{roundtable rt(color,h,r);
display(rt);}
return 0;
}
Input
输入若干组数据,每组数据包含圆桌的半径,高度,颜色。
Output
对应输出圆桌的面积,高度,颜色。∏取3.14。结果保留两位小数。
注意:标点符号为中文标点。
圆桌的面积:4.52,高度:0.80,颜色:黄色。
圆桌的面积:5.31,高度:0.75,颜色:白色。