/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:张凯
*完成日期:2014年 03月31c号
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述: 无
*问题描述: 无
*程序输出:无
*问题分析:
*算法设计:
*/
#include <iostream>
using namespace std;
class Bulk
{
public:
double volume();
double area();
void get_value();
void output(int n);
Bulk(double h=1.0, double w=1.0,double len=1.0):height(h),width(w),length(len){}
private:
double height;
double width;
double length;
};
double Bulk::volume()
{
double v;
v=height*width*length;
return v;
}
double Bulk::area()
{
double s;
s=2*(length*width)+2*(length*height)+2*(width*height);
return s;
}
void Bulk::get_value()
{
cout<<"输入第五个长方柱的长宽高:";
cin>>height;
cin>>width;
cin>>length;
}
void Bulk::output(int n)
{
cout<<"第"<<n<<"个"<<"长方柱的体积为 "<<volume()<<"; 表面积为"<<area()<<endl;
}
int main()
{
Bulk b[5]={Bulk(2.3,4.5,6.7),Bulk(1.5,3.4),Bulk(10.5)};
b[4].get_value();
b[0].output(1);
b[1].output(2);
b[2].output(3);
b[3].output(4);
b[4].output(5);
return 0;
}
运行结果 :
心得体会: 不知说啥了 ,上周没编程。%>_<%