下面程序定义了立方体类。现给出了主函数和类定义的部分代码,请按要求把它补充完整。

下面程序定义了立方体类。现给出了主函数和类定义的部分代码,请按要求把它补充完整。,第1张

#include <iostream.h>前判

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()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12386804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存