帮我看一段小代码

chenShuyuNO1 2008-11-13 02:19:24
#include<iostream>
using namespace std;
class Retangle
{
public :
Rectangle(int NewL,int NewW);
int Area();
private:
int Length,Width;

}
Rectangle::Rectangle(int NewL,int NewW)
{
Length=NewL;
Width=NewW;
}
int Rectangle::Area()
{
return(Length+Width)*2;
}
int main()
{
int Length;int Width;int S;
cout<<"请输入矩形的长:";
cin>>Length;
cout<<"请输入矩形的宽:";
myrectangle.Area();
S=myrectangle.Area();
cout<<"矩形的长面积为:"<<S<<endl;
return S;
}。题目要求是定义并且是实现一个矩形类,有长,宽两个属性,用成员函数计算矩形的面积
谢谢了
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
weekly123 2008-11-13
  • 打赏
  • 举报
回复
cout < <"请输入矩形的宽:";
后面是不是少了
cin>>Width;


weekly123 2008-11-13
  • 打赏
  • 举报
回复
int Rectangle::Area()
{
return(Length+Width)*2;
}
面积是不是
int Rectangle::Area()
{
return Length*Width;
}
难道我小学数学学的不对?
chenShuyuNO1 2008-11-13
  • 打赏
  • 举报
回复
#include<iostream>
using namespace std;
class Rectangle
{
public :
Rectangle(int NewL,int NewW);
int Area();
private:
int Lenth,Width;

}
Rectangle::Rectangle(int NewL,int NewW)
{
Lenth=NewL;
Width=NewW;
}
int Rectangle::Area()
{
return(Lenth+Width)*2;
}
int main()
{
int Lenth;int Width;int S;
cout<<"请输入矩形的长:";
cin>>Lenth;
cout<<"请输入矩形的宽:";
Rectangle myrectangle(0, 0);
S=myrectangle.Area();
cout<<"矩形的面积为:"<<S<<endl;
return S;
}.其中创建对象的时候,Rectangle myrectangle(0, 0);它总是出现这样一句D:\MyProjects\EX2\4-11.cpp(27) : error C2264: 'Rectangle::Rectangle' : error in function definition or declaration; function not called
xxgamexx 2008-11-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zgy1353246 的回复:]
int main()
{
int lenth,width,s;
Rectangle mytangle(lenth,width);
s=mytangle.Area();
cout < <s < <endl;
}

还有面积公式,好像写错了吧
[/Quote]

没错 是那样的呀~

LZ是没对length,width两个私有变量初始化 导致面积为空~~

按照那样写是对的~ 顶~
zgy1353246 2008-11-13
  • 打赏
  • 举报
回复
int main()
{
int lenth,width,s;
Rectangle mytangle(lenth,width);
s=mytangle.Area();
cout<<s<<endl;
}

还有面积公式,好像写错了吧
qqwx_1986 2008-11-13
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;
class Retangle
{
public :
Rectangle(int NewL,int NewW);
int Area();
private:
int Length,Width;

};

Rectangle::Rectangle(int NewL,int NewW)
{
Length=NewL;
Width=NewW;
}
int Rectangle::Area()
{
return(Length+Width)*2;
}
int main()
{
int Length;int Width;int S;
cout < <"请输入矩形的长:";
cin>>Length;
cout < <"请输入矩形的宽:";
cin>>Width;
Retangle myrectangle(Length,Width);
S=myrectangle.Area();
cout < <"矩形的长面积为:" < <S < <endl;
return 0;
}
macfan 2008-11-13
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;
class Retangle
{
public :
Rectangle(int NewL,int NewW);
int Area();
private:
int Length,Width;

}
Rectangle::Rectangle(int NewL,int NewW)
{
Length=NewL;
Width=NewW;
}
int Rectangle::Area()
{
return(Length+Width)*2;
}
int main()
{
int Length;int Width;int S;
cout < <"请输入矩形的长:";
cin>>Length;
cout < <"请输入矩形的宽:";
myrectangle.Area();
S=myrectangle.Area();
cout < <"矩形的长面积为:" < <S < <endl;
return 0;
}

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧