c++课后题,声明一个长方体类Box,该类有长度(length),宽度(width),高度(height)三个数据成员,类中有获取及修改长度…………

c++课后题,声明一个长方体类Box,该类有长度(length),宽度(width),高度(height)三个数据成员,

类中有获取及修改长度,宽度,高度的函数,还有计算长方体表面积和体积的函数。请按上述要求声明该长方体

类并在main函数中定义该类的一个对象,调用对象的各函数进行测试。

题目如图

 

头文件名称Box.h

头文件代码:

#include<iostream>
using namespace std;

class Box
{

	

public:
	//(有参)构造函数
	Box(int a)
	{
		length = a;
		width = a;
		heigth = a;
		cout << "Box的构造函数已经调用,长宽高全部初始化为0" << endl;
	}


	//改变长度
	void change_
  • 22
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,下面是使用 C 语言声明长方体box 的示例代码: ```c #include <stdio.h> typedef struct { double length; double width; double height; } Box; /* 获取长方体的长 */ double getLength(Box* box) { return box->length; } /* 修改长方体的长 */ void setLength(Box* box, double length) { box->length = length; } /* 获取长方体的宽 */ double getWidth(Box* box) { return box->width; } /* 修改长方体的宽 */ void setWidth(Box* box, double width) { box->width = width; } /* 获取长方体的高 */ double getHeight(Box* box) { return box->height; } /* 修改长方体的高 */ void setHeight(Box* box, double height) { box->height = height; } /* 计算长方体的周长 */ double perimeter(Box* box) { return 2 * (box->length + box->width + box->height); } /* 计算长方体的面积 */ double area(Box* box) { return 2 * (box->length * box->width + box->width * box->height + box->height * box->length); } int main() { Box box; setLength(&box, 5); setWidth(&box, 3); setHeight(&box, 2); printf("Box length = %.2f\n", getLength(&box)); printf("Box width = %.2f\n", getWidth(&box)); printf("Box height = %.2f\n", getHeight(&box)); printf("Box perimeter = %.2f\n", perimeter(&box)); printf("Box area = %.2f\n", area(&box)); return 0; } ``` 该示例代码使用结构体定义了一个长方体Box,其包含三个数据成员 lengthwidthheight,其后定义了一系列获取修改长宽高的函数,以及计算周长和面积的函数。在主函数,我们创建了一个名为 boxBox 对象,并对其各项数据进行了修改和输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值