資源簡介
用c++設計一個三角形類Triangle,包含三角形三條邊長的私有數據成員,另有一個重載運算符“+”,以實現求多個個三角形對象的面積之和。
代碼片段和文件信息
#include
#include
class?Triangle
{
public:
friend?Triangle?operator?+?(const?Triangle&?t1const?Triangle&?t2);
Triangle(double?t_lengthdouble?t_widthdouble?t_high);
????Triangle();
void?area();
void?input();
void?output();
private:
double?length;
double?width;
double?high;
double?areas;
};
int?main()
{
Triangle?tri(000)tri1;
tri.area();
int?answer;
do
{
cout<“Please?input?the?edges?of?the?triangle?!(press?enter?to?continue)\n“;
????tri1.input();
????tri1.area();
tri=tri1+tri;
cout?<“Do?you?want?to?input?another?triangle‘s?information?(1?for?yes0?for?no)\n“;
cin?>>?answer;
}while(answer!=0);
cout?<“The?area?of?triangle?is:\n“;
tri.output();
????return
- 上一篇:用c++定義一個Book(圖書)類
- 下一篇:GA遺傳算法C++實現,控制臺演示
評論
共有 條評論