早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++类的一个简单程序,怎么运行不出来,求修改~定义一个长方形Rectangle类,它有宽、高(Width,Height)和一些计算方法:(1)Init():设定宽、高的初始值(2)SetWidth():设定宽度(3)SetHeight():设定高度(4)

题目详情
c++类的一个简单程序,怎么运行不出来,求修改~
定义一个长方形Rectangle类,它有宽、高(Width,Height)和一些计算方法:
(1) Init():设定宽、高的初始值
(2) SetWidth():设定宽度
(3) SetHeight():设定高度
(4) GetWidth():得到宽度
(5) GetHeight():得到高度
(6) Area():计算长方形的面积
(7) DispInfo():显示长方形的信息(包括宽、高和面积)
#include
class Rectangle
{
public:
int Init(int x,int y);
void Setwidth(int a);
void Sethigh(int b);
void displnfo();
void Getwidth(){return(a);};
void Gethigh(){return(b);};
int area();
private:
int x,y;
};
int Rectangle::Init(x=0,y=0);
void Rectangle::Setwidth(int a)
{
a=x;
}
void Rectangle::Sethigh(int b)
{
b=y;
}
int Rectangle::area()
{
return(a*b);
}
void Rectangle::displnfo()
{
cout
▼优质解答
答案和解析
你好!
有好多错误,修改如下,lz可以参考一下:
#include
class Rectangle
{
public:
void Init(int x,int y);
void Setwidth(int a);
void Sethigh(int b);
void displnfo();
int Getwidth()
{
return x;
}
int Gethigh()
{
return y;
}
int area();
private:
int x,y;
};
void Rectangle::Init(int a,int b)
{
x=a;
y=b;
}
void Rectangle::Setwidth(int a)
{
a=x;
}
void Rectangle::Sethigh(int b)
{
b=y;
}
int Rectangle::area()
{
return x*y;
}
void Rectangle::displnfo()
{
cout
看了c++类的一个简单程序,怎么运...的网友还看了以下: