編寫程式,計算三角形,正方形的面積

2021-03-05 09:17:16 字數 5539 閱讀 7059

1樓:徜逸

**如下:

#include   "iostream"

using namespace   std;

class  cshape //定義基類

;class c********:   public cshape  //定義派生類三角形,公有繼承方式

;class csquare:   public cshape  //定義派生類正方形,公有繼承方式

;class ccircle:   public cshape   //定義派生類圓形,公有繼承方式

;c********::c********(float   a,float b) //三角形類的建構函式定義

float   c********::area()  //三角形面積的求法的函式定義

csquare::csquare(float   a) //正方形類的建構函式定義

float   csquare::area() //正方形面積的求法的函式定義

ccircle::ccircle(float   a)  //圓形類的建構函式定義

float   ccircle::area( void)  //圓形面積求法的函式定義

void main()

switch (m)

case 2:

case 3:

case 4:break;}}

}擴充套件資料

語言特點

支援資料封裝和資料隱藏

在c++中,類是支援資料封裝的工具,物件則是資料封裝的實現。c++通過建立使用者定義類支援資料封裝和資料隱藏。

在物件導向的程式設計中,將資料和對該資料進行合法操作的函式封裝在一起作為乙個類的定義。物件被說明為具有乙個給定類的變數。

每個給定類的物件包含這個類所規定的若干私有成員、公有成員及保護成員。完好定義的類一旦建立,就可看成完全封裝的實體,可以作為乙個整體單元使用。類的實際內部工作隱藏起來,使用完好定義的類的使用者不需要知道類是如何工作的,只要知道如何使用它即可。

支援繼承和重用

在c++現有類的基礎上可以宣告新型別,這就是繼承和重用的思想。通過繼承和重用可以更有效地組織程式結構,明確類間關係,並且充分利用已有的類來完成更複雜、深入的開發。新定義的類為子類,成為派生類。

它可以從父類那裡繼承所有非私有的屬性和方法,作為自己的成員。

2樓:匿名使用者

這個是算三角形的~我用的是c#,你把求根的換成c++的就可以。a b c 是邊長。

double p,i,s;

p = (a + b + c) / 2;

i = p * (p - a) * (p - b) * (p - c);

s = system.math.sqrt(i);

正方形面積就太簡單了。

s=a*a

#include

#include

using namespace std;

void main()

編寫乙個程式計算三角形、正方形和圓形三種圖形的面積。

3樓:楊必宇

#include

using namespace std;

class base

;class ********:public basevoid disp()

void disp()

void disp()

4樓:匿名使用者

1.首先實現基類:

class abstract base

;2.依次實現三角形,正方形,圓形面積的計算:

#include

using namespace std;

class ********:public basevoid disp()

};class square:public basevoid disp()

}#define pi 3.141

class circle:public basevoid disp()}

5樓:匿名使用者

#include

#include

#include

using namespace std;

class base

;class ******** : public basevoid disp()

private:

int m_base;

int m_height;

};class square : public basevoid disp()

private:

int m_side;

};class circle : public basevoid disp()

private:

int m_radius;};

c#編寫乙個程式,計算三角形,正方形和圓形的面積,

6樓:迷惘

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace areademo

class area

////// 求正方形面積

////// 邊長

/// 面積

public double getsquarearea(double side)

////// 求圓面積

//////

///public double getcirclearea(double radius)}}}

7樓:楊志水瓶

#include

#include

#include

using namespace std;

class base

;class ******** : public basevoid disp()

private:

int m_base;

int m_height;

};class square : public basevoid disp()

private:

int m_side;

};class circle : public basevoid disp()

private:

int m_radius;};

如任用c#編寫乙個程式計算三角形、正方形和圓形的面積?

8樓:迷惘

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace areademo

class area

////// 求正方形面積

////// 邊長

/// 面積

public double getsquarearea(double side)

////// 求圓面積

//////

///public double getcirclearea(double radius)}}}

編寫乙個程式計算「三角形、正方形、圓形"三種圖形的面積,求:a)抽象出乙個基類base b)在其中 10

9樓:匿名使用者

用c++寫的,**如下:

#include

#include

#include

#include

using namespace std;

//存放乙個點

struct point

point(double _x, double _y):

x(_x),

y(_y)

//計算兩個點之間的距離

double distance(point point)double x;

double y;

};//基類

class base

protected:

vectorm_pointset;

};//三角形

class ******** : public base};//正方形

class rectangle : public base};//圓

class circle : public base};int main()

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

10樓:誰誰還記得我

#include

using namespace std;

class graph

};void main()

11樓:匿名使用者

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()

1、程式設計計算圖形的面積。程式可以計算圓形,長方形,正方形的面積,執行時先提示使用者選擇圖形的型別,然後 5

12樓:菜刀撒

2種方法

第一種:寫計算圓形,長方形,正方形的函式3個float calculate1();

float calculate2();

float calculate3();

在你的主程式你做乙個switch case判斷 就行了第2種是寫乙個虛基類calculate然後分別寫3個繼承自這個基類的計算圓形類,計算長方形類,計算正方形類 在主函式中呼叫就行了

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

13樓:

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個引數,這些引數的資料型別、順序和數量完全一致,無法實現過載,除非改名。

正方形 三角形15,正方形 圓形18,圓形 三角形

x y 15x z 18y z 13那麼三個式子加起 來來就是源2x 2y 2z 46所以x y z 23然後隨便減上面三個式子中的乙個,都可以求出另乙個未知數。所以x 10 y 5 z 8 就是正方形是10。三角形是5。圓形是8 正方形 三角形 15,正方形 圓形 18,圓形 三角形 13第乙個式...

已知正方形 三角形 圓形正方形三角形圓形,求圓形?三角形?正方形

圓形 1,三角形 2,正方形 3。整個算式就是 3 2 1 3 2 1 各是1,2,3 1 2 3 6 1 2 3 正方行正方形三角形 三角形圓形 圓形 正方形正方形三角形如何解 例6.將少量naalo2溶液滴入鹽酸溶液中 將naalo2溶液與鹽酸溶液以溶質的物質的量之比1 4反應。均用下式表示其離...

正方形加三角形等於8,正方形減三角形等於2,要怎麼解

列方程組 正方形 三角形 8 1 正方形 三角形 2 2 1 式 2 式得 2 正方形 10 因此正方形 5 3 3 式帶回 1 式 得到三角形 8 5 3 正方形等於5 三角形等於3 三角形加三角形加三角形減正方形減正方形等於8.2 正方形加正方形加正 口 口 8.2 口 口 口 1.7 即 3 ...