早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编写一个程序计算三角形、正方形和圆形三种图形的面积.依题意,可以抽象出一个基类base,在其中说明一个虚函数,用来求面积.并利用单接口、多实现版本设计各个图形面积的方法.例如,使得

题目详情
编写一个程序计算三角形、正方形和圆形三种图形的面积.依题意,可以抽象出一个基类base,在其中说明一个虚函数,用来求面积.并利用单接口、多实现版本设计各个图形面积的方法.例如,使得下面的主函数
int main() {
\x09base *p;
\x09triangle t(20,20);\x09//第一个参数为三角形底边,第二个参数为底边上的高
\x09square s(20);
\x09circle c(20);
\x09p = &t;
\x09p->disp();
\x09p = &s;
\x09p->disp();
\x09p = &c;
\x09p->disp();
\x09return 0;
}
的运行结果为:
三角形面积:200
正方形面积:400
圆形面积:1256.6
▼优质解答
答案和解析
#include
#include
#include
using namespace std;
class base
{
public:
virtual void disp() = 0;
};
class triangle : public base
{
public:
triangle(int base, int height) : m_base(base), m_height(height) {}
void disp()
{
cout
看了 编写一个程序计算三角形、正方...的网友还看了以下:

依法治国是党领导人民治理国家的基本方略。过去我们提出建设社会主义法制国家、强调立法;现在提出依法治  2020-05-14 …

我们知道一个物体放到满水中,流出来的液体体积就是物体的体积,那么在其他液体中呢?在其他液体中流出来  2020-06-06 …

铁球的质量是79m\g,水的体积是60V\ml,水和铁球的总体积是75V\ml,求铁球是空心的还是  2020-06-07 …

它有一丛青翠的枝干斜伸出去,如同好客的主人伸出手臂,热情地欢迎宾客的到来.这句话中的"手臂"为什么  2020-06-17 …

用长为L的相同三块积木依次放倒重叠,并突出与桌面外,当积木刚好不跌落时,突出最远的最上面一块积木的  2020-06-24 …

昨天床头的可调节电灯明暗的开关坏了,开关的出线用验电笔测出依旧有220伏,出线连接着灯座,如果放上  2020-06-25 …

一个等腰直角三角形和一个正方形如图摆放,被分割成了5个部分.①,②,③这三块的面积比依次为1:4:  2020-07-17 …

一个平行四边形,底为A高为h面积为s,如果其中一个量成一定的比例关系.写出这三个量在什么条件下能组成  2020-11-01 …

英语翻译我做事情的习惯不是依靠最后的冲刺,而是依靠平时的积累ps:如果各位大侠知道是意思相同的句子,  2020-11-23 …

如图1,直线l上有三个正方形a、b、c,其中a和c称为正放置的正方形,b称为斜放置的正方形.如果a和  2020-12-30 …