编写一个程序计算三角形、正方形和圆形三种图形的面积.依题意,-查字典问答网
分类选择

来自李开勇的问题

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

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

  intmain(){

  x09base*p;

  x09trianglet(20,20);x09//第一个参数为三角形底边,第二个参数为底边上的高

  x09squares(20);

  x09circlec(20);

  x09p=&t;

  x09p->disp();

  x09p=&s;

  x09p->disp();

  x09p=&c;

  x09p->disp();

  x09return0;

  }

  的运行结果为:

  三角形面积:200

  正方形面积:400

  圆形面积:1256.6

2回答
2020-05-28 01:58
我要回答
请先登录
廖貅武

  #include

  #include

  #include

  usingnamespacestd;

  classbase

  {

  public:

  virtualvoiddisp()=0;

  };

  classtriangle:publicbase

  {

  public:

  triangle(intbase,intheight):m_base(base),m_height(height){}

  voiddisp()

  {

  cout

2020-05-28 01:59:03
廖貅武

  #include应该就可以。或者去掉那一行,只影响输出的有效位数。gcc4.4编译通过。

2020-05-28 02:03:17

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •