應用C的多型性,計算三角形矩形和圓的面積。多

2021-03-04 02:32:14 字數 4608 閱讀 3550

1樓:樂vov樂

#include

class sharp;

2樓:匿名使用者

把連線問題的錯誤資訊貼上來

編寫一個c++程式,要求用多型性實現求三角形和圓形面積和周長 5

3樓:劃破天際の星

#include

#include

using namespace std;

class shape;

class tri: public shape;

double s()

double c()

};class cir: public shape;

double s()

double c()

};int main();

4樓:匿名使用者

劃破天際の星:回答的已經很完整了。

只是在return 0;之前增加delete a;delete b;就完整了。

c++程式 要求使用指向類成員函式的指標實現多型性 來計算來計算,正方行,矩形,直角三角形和圓的面積

5樓:

樓上的回答基本正確,但是貌似不能直接編譯執行,我修正了下。

#include

#include

#include

#include

#include

#include

using namespace std;

class shap;

class ********;

class round;

class rectangle;

class square;

//定義類成員函式指標

typedef double (shap::*pshap)(void);

typedef double (********::*ptri)(void);

typedef double (round::*pround)(void);

typedef double (rectangle::*prec)(void);

typedef double (square::*psqu)(void);

class shap

double area()

public:

pshap *_area;

pshap _realarea;

};class ******** : public shap

double area()

ptri _realarea;

};class round : public shap

double area()

pround _realarea;

};class rectangle : public shap

double area()

prec _realarea;

};class square : public shap

double area()

psqu _realarea;

};void printarea(shap *s)

int main()

6樓:匿名使用者

class shap;

class ********;

class round;

class rectangle;

class square;

typedef double (shap::*pshap)(void);

typedef double (********::*ptri)(void);

typedef double (round::*pround)(void);

typedef double (rectangle::*prec)(void);

typedef double (square::*psqu)(void);

class shap

double area()

public:

pshap *_area;

pshap _realarea;

};class ******** : public shap

double area()

ptri _realarea;

};class round : public shap

double area()

pround _realarea;

};class rectangle : public shap

double area()

prec _realarea;

};class square : public shap

double area()

psqu _realarea;

};void printarea(shap *s)

int _tmain(int argc, tchar* argv, tchar* envp)

c++有道題咋做求大神解答

7樓:赫志

#include

#include

using namespace std;

class figure//宣告圖形抽象類virtual void show_area() = 0;//純虛擬函式

};class ********:public figurevoid show_area()

};class square:public figurevoid show_area()

};class circle:public figurevoid show_area()

};int main()

用jva**編寫 第二大題 利用多型性程式設計 求正方形和圓形面積

8樓:

**如下,已經測試過了,希望能幫到你,仍有問題可以hi我~!

abstract class shape

class square extends shapepublic double area()

}class circle extends shapepublic double area()

}public class shapeareapublic static void main(string args)}

用c++編寫一個程式計算三角形正方形圓形三種圖形的面積,要求 1.三種圖形要有一個共同的基類bas

9樓:誰誰還記得我

#include

using namespace std;

class graph

};void main()

10樓:匿名使用者

class base

virtual void calsquare() = 0;

};class square: public basevirtual void calsquare()};class ********: public basevirtual void calsquare()};class circle:

 public basevirtual void calsquare()};void main()

編寫一個c++程式,使用行內函數,函式過載,求三角形 矩形圓形 的面積

11樓:匿名使用者

這麼簡單居然沒人回答。。。我來簡單的寫一下!

#include

#include

using namespace std;

#define pi 3.1415926536// 給三角形邊長,求三角形面積

inline double area(double a, double b, double c)

// 給矩形寬高,求矩形面積

inline double area(double width, double height)

// 給圓半徑,求圓面積

inline double area(double r)int main() {

cout<<"邊長為 3, 4, 5 的三角形面積為 "<

編寫一個程式 ,採用方法過載分別實現圓、三角形、矩形、橢圓的面積計算 求答案啊~~~

12樓:

public class test

//求圓的面積

public static double area(double radius)

//求三角形的面積

public static double area(double a, double b, double c)

//求矩形的面積

public static double area(double width, double height)

//求橢圓的面積

/* public static double area(double a, double b)*/

}求橢圓面積需要2個引數,求矩形面積也需要2個引數,這些引數的資料型別、順序和數量完全一致,無法實現過載,除非改名。

三角形圓形減三角形65三角形和圓形各代表多少?一年級下冊

三角形圓形 三角形 65,應該是 72 7 65 三角形 7,圓形 2 小學一年級數學題三角形加三角形加三角形等於6,圓形加三角形等於7,正方行減圓等於 三角形是幾,圓 6 2 7 5 1 6 正方形是6,圓是5,三角形是2 學霸幫忙解答 三角形跟圓圈分別代表什麼數字,一年級數學 8 4 12 8 ...

三角形按邊的長短可以分為三角形三角形三角形

等邊三角形 等腰三角形 不等邊三角形 銳角三角形,鈍角三角形,等腰三角形,等邊三角形 樓上的小學數學沒學好!等邊 三角形,等腰 三角形,等底 三角形 三角形按邊的長短可以分為 不等邊三角形 三角形,等腰三角形 三角形,等邊三角形 三角形.三角形按邊的長短可以分為什麼三角形,什麼三角形 按邊分 1 不...

三角形平方怎麼計算,三角形面積怎麼算平方

三角形面積 底 高 2 s三 ah 2 面積單位用平方表示 三角形面積怎麼算平方 最簡單的演算法 s 1 2 底 高 還有其他幾種演算法 1 已知三角形三邊a,b,c,則 海 式 p a b c 2 s p p a p b p c 1 4 a b c a b c a c b b c a 2 已知三角...