1樓:匿名使用者
#include
#include
using namespace std;
static const double pi = 3.14159265359f;
class shape
double get(void)
virtual double area(void)virtual double length(void)friend ostream & operator << (ostream & o, shape & s) //end <<
};class circle : public shapedouble length(void)
};class square: public shapedouble length(void)
};class ********: public shapedouble length(void)
};int main()
設計一個求各類圖形面積的c++程式
2樓:匿名使用者
你的問題只要求計算圖形的面
積,而每個圖形除了邊數外(當然圓等圖形是曲線),就沒有其他的可以抽象的東西了,所以這就決定了父類會很簡單,除了計算面積沒其他的操作了。在父類中過載了計算面積的方法,這個方法只有兩個功能,識別不同的圖形,這是由邊數決定的,還有就是計算面積。而關於派生,不同的圖形具有不同的邊,這就可以呼叫不同的父類方法。
我在子類中宣告瞭公有的成員變數,一般情況下這在程式中是應該堅決杜絕的,此處僅作為演示。如果不定義公有,可以在子類中寫個函式返回它們的值。如果還想新增其他的圖形的面積計算方法,是類似的。
**如下:
#include
#include
#define pi 3.14
using namespace std;
class shape //shape這個類裡面過載了計算面積的函式
float shape::getarea(float side1, float side2, float side3)//計算三角形面積
float shape::getarea(float side1, float side2)//計算長方形面積
};class ******** : public shape
};class circle : public shape
};class rectangle : public shape
};int main()
default:cout<<"請在1-3之間選擇:";
} }while (num != 1|| num != 2|| num != 3);
return 0;}
3樓:誰誰還記得我
#include
using namespace std;
class graph
};void main()
用c++編寫一個程式計算三角形正方形圓形三種圖形的面積,要求 1.三種圖形要有一個共同的基類bas
4樓:誰誰還記得我
#include
using namespace std;
class graph
};void main()
5樓:匿名使用者
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()
編寫一個程式 ,採用方法過載分別實現圓、三角形、矩形、橢圓的面積計算 求答案啊~~~
6樓:
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個引數,這些引數的資料型別、順序和數量完全一致,無法實現過載,除非改名。
C語言源程式檔案的字尾是什麼,C語言源程式檔名的字尾是什麼?
c語言源程式檔案的字尾是 c 經過編譯後生成檔案的字尾是 exe 經過連結後生成檔案的字尾 obj 在vc6.0中的源程式檔名的字尾是.cpp 因為這個是本來是c 的字尾,但是c 向下相容,是更高階的c。如果在tc中的檔案字尾就是.c tc是比較早期的c語言開發工具,現在用得很少了。c語言源程式檔名...
求簡單的C 小遊戲源程式。有註釋
include using namespace std include include int main cout 輸入任意數字繼續。system pause return 0 求一個用c 寫的小遊戲的源 註釋寫清楚,不少於三分之一,寫的短點 已傳送,請查收,star 建議你把分數加到八十以上,不然...
C語言的源程式必須通過什麼和什麼才能被計算機執行
編譯和連結。抄 每一個c語言襲程式必須要經過編譯和連結才能被計算機執行,編譯是將c原始碼翻譯成機器碼,連結是將將二進位制目標檔案裝配成一個具有特定格式的二進位制可執行檔案,比如windows平臺上是pe格式,一般以.exe為副檔名。一個c語言程式從原始碼到計算機系統可以執行,更細緻的劃分為 預處理 ...