问题及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称: 长方柱类 .cpp
*作 者:白云飞
*完成日期:2015年3月15日
*版 本 号:v1.0
*
*问题描述:求三个字长方柱的体积和表面积,数据成员包括长,宽,高,体积,表面积
*程序输入:三个长方柱的长,宽,高
*程序输出:三个长方柱的体积和表面积
*/
#include<iostream>
#include<cmath>
using namespace std;
class Biuk
{
//下面声明需要的成员函数(从已经提供的main函数中可以找出需要哪些成员函数)
public:
void set( double length,double width,double heigth);
double area();
double volume();
private:
double length;
double width;
double heigth;
};
//下面定义需要的成员函数
void Biuk::set(double a,double b,double c)
{
length=a;
width=b;
heigth=c;
}
double Biuk::area()
{
return 2*(length*width+width*heigth+length*heigth);
}
double Biuk::volume()
{
return length*width*heigth;
}
int main()
{
double a,b,c;
for(int i=0; i<3; i++)
{
cout<<"请输入长方柱的长,宽,高: ";
cin>>a>>b>>c;
Biuk m;
m.set(a,b,c);
cout<<"长方柱的表面积是"<<m.area()<<" 长方柱的体积是"<<m.volume()<<endl;
}
return 0;
}