为什么我一运行,体积和面积都是乱码 ?
求立方体的面积和体积。
#include
using namespace std;
class Cube
{
public:
//设置长
void setL(int L)
{
int m_L = L;
}
//获取长
int getL()
{
return m_L;
}
//设置宽
void setW(int W)
{
int m_W = W;
}
//获取宽
int getW()
{
return m_W;
}
//设置高
void setH(int H)
{
int m_H = H;
}
//获取高
int getH()
{
return m_H;
}
//获取立方体面积
int calculateS()
{
return 2 * m_L * m_W + 2 * m_W * m_H + 2 * m_L * m_H;
}
//获取立方体体积
int calculateV()
{
return m_L * m_W * m_H;
}
private:
int m_L;
int m_W;
int m_H;
};
int main()
{
Cube T;//创建立方体的对象,实例化。
T.setL(10);
T.setW (10);
T.setH (10);
cout <<"面积为: " <<T.calculateS()<< endl;
cout << "体积为: " << T.calculateV() << endl;
}#include
using namespace std;
class Cube
{
public:
//设置长
void setL(int L)
{
int m_L = L;
}
//获取长
int getL()
{
return m_L;
}
//设置宽
void setW(int W)
{
int m_W = W;
}
//获取宽
int getW()
{
return m_W;
}
//设置高
void setH(int H)
{
int m_H = H;
}
//获取高
int getH()
{
return m_H;
}
//获取立方体面积
int calculateS()
{
return 2 * m_L * m_W + 2 * m_W * m_H + 2 * m_L * m_H;
}
//获取立方体体积
int calculateV()
{
return m_L * m_W * m_H;
}
private:
int m_L;
int m_W;
int m_H;
};
int main()
{
Cube T;//创建立方体的对象,实例化。
T.setL(10);
T.setW (10);
T.setH (10);
cout <<"面积为: " <<T.calculateS()<< endl;
cout << "体积为: " << T.calculateV() << endl;
}