问题及代码:
/*
*Copyright (c) 2015,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:徐健
*完成日期:2015年3月19日
*版本号:v1.0
*
*问题描述:求立方柱的体积与表面积
*输入描述:输入九个数值,每三个分别表示长宽高
*程序输出:输出六个数值,每两个分别表示体积与表面积
*/
#include<iostream>
using namespace std;
class Cube
{
public:
void setRadius();
float volume();
float areas();
double length,width,height;
private:
double radius;
};
void Cube::setRadius()
{
cout<<"请输入长方柱的长宽高:";
cin>>length>>width>>height;
}
float Cube::volume()
{
return (length*width*height);
}
float Cube::areas()
{
return (length*width+length*height+height*width)*2;
}
int main()
{
Cube c1,c2,c3;
c1.setRadius();
c1.volume();
c1.areas();
c2.setRadius();
c2.volume();
c2.areas();
c3.setRadius();
c3.volume();
c3.areas();
cout<<"c1长方柱的体积为:"<<c1.volume()<<" "<<"c1长方柱的表面积为:"<<c1.areas()<<endl;
cout<<"c2长方柱的体积为:"<<c2.volume()<<" "<<"c2长方柱的表面积为:"<<c2.areas()<<endl;
cout<<"c3长方柱的体积为:"<<c3.volume()<<" "<<"c3长方柱的表面积为:"<<c3.areas()<<endl;
return 0;
}
运行结果:
知识点总结:
运用了类的相关知识来解决数学计算问题。
学习心得:
通过本项目的实践操作,我发现我对于类的初级应用掌握的并不好,应当继续学习这方面的知识来完善自己的代码。