class Box
{
public:
Box(double h=1, double w=1, double l=1)// ①声明该类的构造函数(4分) // ②在类外慧或改实现该函数。(4分)(要求:定义对象时如果不给定初始化数据时,默认长宽高均为1。)
void SetBox( ) // ③通过键盘输入的方式给立方体的长宽高赋值。(4分)
{
cout <<"Input height width length:"
cin >>height >>width >>length
}
double Area( ) const // ④求立方体的表面积。在类外实现该函数(团巧4分)
double Volume( ) const // ⑤求立方体的体积。在类外实现该函数(4分)
private:
double height, width, length
}
void main( )
{ Box box1(12,25,30), box2(15,30,21),box3
box1.SetBox( )
cout<<"box1 area: "<<box1.Area( )<<",box1.volume: "<<box1.Volume( )<<endl
cout<<"box2 area: "<<box2.Area( )<<",box2.volume: "<<box2.Volume( )<<endl
cout<<"box3 area: "<<box2.Area( )<<",box3.volume: "<<box3.Volume( )<<endl
}
//②
Box::Box(double h, double w, double l){
height=h
width=w
length=l
}
//④
double Box::Area( ) const{
double s
s=2*(length*width + length*height + height*width)
return s
}
//⑤
double Box::Volume( ) const{
return height*width*length
}
1.point piont两慎枣个混了吧,统一一下,不然当然会乱漏孝枣套!2.构造函数用得不对,前面不该加任返拆何类型。
3.main函数里cout用得不对,A.show()里已经有cout了,再来个cout什么意思。直接用A.show()就行了么
修改后的程序如下:
#include<iostream.h>
class Point{
int x
public:
Point(int a)
{x=a}
int Getx()
{return x}
void Show()
{cout<<Getx()<<endl}
}
void main()
{
Point A(76)
A.Show()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)