精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 定義一個(gè)基類圓形Circle類

    定義一個(gè)基類圓形Circle類
    定義一個(gè)基類圓形Circle類,它有一個(gè)私有數(shù)據(jù)成員radius和成員函數(shù)Area().Area()可以求圓的面積.從Circle類可以派生出圓柱體Cylinder類,它有自己的私有數(shù)據(jù)成員高度height,它也有成員函數(shù)Area()來求圓柱體的表面積.分別建立Circle類和Cylinder類的對(duì)象,設(shè)計(jì)一個(gè)函數(shù)分別求它們的面積,試用虛函數(shù)來解決多態(tài)問題.
    其他人氣:901 ℃時(shí)間:2020-05-22 04:13:35
    優(yōu)質(zhì)解答
    #include "stdio.h"
    const double P=3.14;
    class Circle{
    public:
    virtual double Area();
    void R(double s);
    double getr();
    private:
    double radius;
    };
    void Circle::R(double r)
    {
    radius=r;
    }
    double Circle::getr()
    {
    return radius;
    }
    double Circle::Area()
    {
    return P*radius*radius;
    }
    class Cylinder:public Circle
    {
    public :
    Cylinder(double h1);
    double R(double r);
    double Area();
    void A(Circle cc);
    private :
    double h;
    double s;
    };
    Cylinder::Cylinder( double h1)
    {
    h=h1;
    }
    void Cylinder::A(Circle cc)
    {
    s=cc.Area()+2*P*h*cc.getr();
    }

    double Cylinder::Area()
    {
    return s;
    }
    void main()
    {
    Circle c;
    c.R(1);
    printf("圓的面積為:%0.2f\n",c.Area());
    Cylinder c1(1);
    c1.A(c);
    printf("圓柱體的面積為:%0.2f\n",c1.Area());
    }
    我來回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版