定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 20:39:07
定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(
定义一个Box(盒子)类,在该类定义中包括数据成员: length(长)、width(宽)和height(高);成员函数: 构造函数Box,设置盒子长、宽和高三个初始数据;用函数volume 计算并输出盒子的体积.在main函数中,要求创建Box对象,并求盒子的体积.
int main()
{
Box b1,b2(2,3,4);
float v1,v2;
v1 = b1.GetVolume();
v2 = b2.GetVolume();
if (v1>v2)
cout<<v1<<" "<<v2<<endl;
else
cout<<v2<<" "<<v1<<endl;
return 0;
}
#include <iostream>
using namespace std;
class Box {
\x09float length, width, height;
public:
\x09Box(float l, float w, float h);
\x09float GetVolume() const;
};
Box::Box(float l = 1, float w = 1, float h = 1)
\x09: length(l), width(w), height(h) {}
float Box::GetVolume() const {
\x09return height * width * length;
}
int main()
{
\x09Box b1, b2(2, 3, 4);
\x09float v1, v2;
\x09v1 = b1.GetVolume();
\x09v2 = b2.GetVolume();
\x09if (v1>v2)
\x09\x09cout << v1 << " " << v2 << endl;
\x09else
\x09\x09cout << v2 << " " << v1 << endl;
\x09return 0;
}
再问: Box b1, b2(2, 3, 4);
这行有错哎~error C2512: 'Box' : no appropriate default constructor available
怎么改呢???
再答: #include <iostream>
using namespace std;
class Box {
\x09float length, width, height;
public:
\x09Box();
\x09Box(float l, float w, float h);
\x09float GetVolume() const;
};
Box::Box() : length(1), width(1), height(1) {}
Box::Box(float l, float w, float h)
: length(l), width(w), height(h) {}
float Box::GetVolume() const {
\x09return height * width * length;
}
int main()
{
\x09Box b1, b2(2, 3, 4);
\x09float v1, v2;
\x09v1 = b1.GetVolume();
\x09v2 = b2.GetVolume();
\x09if (v1>v2)
\x09\x09cout << v1 << " " << v2 << endl;
\x09else
\x09\x09cout << v2 << " " << v1 << endl;
\x09return 0;
}
using namespace std;
class Box {
\x09float length, width, height;
public:
\x09Box(float l, float w, float h);
\x09float GetVolume() const;
};
Box::Box(float l = 1, float w = 1, float h = 1)
\x09: length(l), width(w), height(h) {}
float Box::GetVolume() const {
\x09return height * width * length;
}
int main()
{
\x09Box b1, b2(2, 3, 4);
\x09float v1, v2;
\x09v1 = b1.GetVolume();
\x09v2 = b2.GetVolume();
\x09if (v1>v2)
\x09\x09cout << v1 << " " << v2 << endl;
\x09else
\x09\x09cout << v2 << " " << v1 << endl;
\x09return 0;
}
再问: Box b1, b2(2, 3, 4);
这行有错哎~error C2512: 'Box' : no appropriate default constructor available
怎么改呢???
再答: #include <iostream>
using namespace std;
class Box {
\x09float length, width, height;
public:
\x09Box();
\x09Box(float l, float w, float h);
\x09float GetVolume() const;
};
Box::Box() : length(1), width(1), height(1) {}
Box::Box(float l, float w, float h)
: length(l), width(w), height(h) {}
float Box::GetVolume() const {
\x09return height * width * length;
}
int main()
{
\x09Box b1, b2(2, 3, 4);
\x09float v1, v2;
\x09v1 = b1.GetVolume();
\x09v2 = b2.GetVolume();
\x09if (v1>v2)
\x09\x09cout << v1 << " " << v2 << endl;
\x09else
\x09\x09cout << v2 << " " << v1 << endl;
\x09return 0;
}
定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(
VB编程:定义一个Box(盒子)类,在该类定义中包括数据成员 length(长)、width(宽)和height(高);
1、按下列要求编程:定义一个描述矩形的类Rectangle,包括的数据成员有宽(width)和长(length),并实现
定义一个 Book( 图书 ) 类,在该类定义中包括 数据成员:bookname( 书名 ) 、 price( 价格 )
2,定义一个Book(图书)类,在该类定义中包括数据成员:bookname(书名),price(价格) 和number(
C++问题:定义一个Rectangle类,包括两个数据成员length和width,以及用于求长方形面积的成员函数.
需要求3个长方柱的体积,请编写一个基于对象的程序.数据成员包括length长、width宽、height高.
用面对对象的方法,编程实现求长方体的体积和表面积,数据成员包括length(长)、width(宽)、height(高),
定义一个长方形(Rectangle)类,包括长度(lenth)和宽度(width)数据成员
跟类的定义有关的.按下列要求编程:(1)定义一个描述矩形的类Rectangle,包括的数据成员有宽(width)和长(l
C++定义描述矩形的类Rectangle,其数据成员为矩形的中心坐标(X,Y)、长(Length)与宽(Width).
定义一个矩形类CRect,其数据成员包括左上角坐标,长和宽,其函数成员包括设置矩形的大小(SetSize),设置矩形左上