首先定义一个长方体类:
class Bulk//长方体类
{
public:
//输入长方体的参数
void InputData();
//输出长方体的参数
void OutputData();
//计算长方体的体积
int volume();
//计算长方体的表面积
int area();
private:
int length;//长
int width;//宽
int heigh;//高
};
完善函数的功能:
函数名: void InputData()
函数功能:输入长方体的长宽高
//输入长方体的参数
void Bulk::InputData()
{
cout<<"请输入长方体的长、宽、高:";
cin>>length>>width>>heigh;
}
函数名: void OutputData();
函数功能:输出长方体的数据
//输出长方体的体积和表面积
void Bulk::OutputData()
{
cout<<"这个长方体的体积是:"<<volume()<<" 表面积是:"<<area()<<endl;
}
函数名: int volume();
函数功能:计算长方体的体积
//计算长方体的体积
int Bulk::volume()
{
//计算长方体的体积
int v = length * width * heigh;
return v;
}
函数名: int area();
函数功能:计算长方体的表面积
//计算长方体的表面积
int Bulk::area()
{
//计算长方体的表面积
int s = 2 * (length*heigh + width*heigh + length*width);
return s;
}
程序的全部代码:
#include <iostream>
using namespace std;
class Bulk//长方体类
{
public:
//输入长方体的参数
void InputData();
//输出长方体的参数
void OutputData();
//计算长方体的体积
int volume();
//计算长方体的表面积
int area();
private:
int length;//长
int width;//宽
int heigh;//高
};
//输入长方体的参数
void Bulk::InputData()
{
cout<<"请输入长方体的长、宽、高:";
cin>>length>>width>>heigh;
}
//输出长方体的体积和表面积
void Bulk::OutputData()
{
cout<<"这个长方体的体积是:"<<volume()<<" 表面积是:"<<area()<<endl;
}
//计算长方体的体积
int Bulk::volume()
{
//计算长方体的体积
int v = length * width * heigh;
return v;
}
//计算长方体的表面积
int Bulk::area()
{
//计算长方体的表面积
int s = 2 * (length*heigh + width*heigh + length*width);
return s;
}
void main()
{
Bulk b1, b2;
b1.InputData();
b2.InputData();
b2.OutputData();
b1.OutputData();
}
执行结果: