English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

麻煩熟C++的高手幫我設計一個代表"矩形的類別Rectangle"

1. 需指定左上角頂點座標及長寬值

2. 並新增1個成員函式,傳回bool型別,表示該矩形是否為正方形

程式請盡量簡單化,不要太過於複雜>"<

(因為小弟我是要交期末報告用的 如果寫的太艱深會被老師抓包)

還有請幫我加上註解

拜託大家了 !!!

2007-06-05 14:21:58 · 1 個解答 · 發問者 ? 2 in 電腦與網際網路 程式設計

您好厲害喔!!!

前面部分我大致上了解

可以請問你一下

//==========START==========//

double x1,y1,length,width;
cout<<"Input (x1, y1, length, width): ",cin>>x1>>y1>>length>>width;
Rectangle r;//建立物件
後面.......................................

這一大段是什麼意思阿?

有什麼用意呢?

再次謝謝您的回答^^

2007-06-05 19:39:57 · update #1

那可以麻煩你順便把算"面積"還有"周長"的程式一起寫進去嗎?

2007-06-11 12:28:27 · update #2

1 個解答

//Power by Visual Studio 2005
#include
#include
using namespace std;
class Rectangle//類別
{
private:
double x1,y1,length,width;//變數成員
public://成員函式
void setXY1(double x1,double y1)//設定坐標
{
this->x1=x1,this->y1=y1;
}
double getX1()//取得坐標 x 軸
{
return this->x1;
}
double getY1()//取得坐標 y 軸
{
return this->y1;
}
void setLength(double length)//設定長
{
this->length=length;
}
void setWidth(double width)//設定寬
{
this->width=width;
}
bool isSquare()//是否為正方形
{
return (length==width);
}
};
int main(int argc, char** argv)
{
//==========START==========//
double x1,y1,length,width;
cout<<"Input (x1, y1, length, width): ",cin>>x1>>y1>>length>>width;
Rectangle r;//建立物件
r.setXY1(x1, y1),r.setLength(length),r.setWidth(width);
cout<<"(x1, y1)= ("< < //==========END==========//
system("PAUSE");
return EXIT_SUCCESS;
}

2007-06-06 17:49:50 補充:
註解字串

輸出顯示字串、要求使用者輸入數值

使用類別建立一個物件

2007-06-05 17:34:22 · answer #1 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers