编写基于对象的程序。数据成员包括长宽高,体积,要求用成员函数实现下面的功能
(1):由键盘输入3个长方柱的长(length),宽(width),高(high)。
(2):计算长方柱的体积(volume)和表面积(areas)。
(3):输入这3个长方柱的体积和表面积。
- #include <iostream>
- using namespace std;
- class Figure
- {
- public:
- void set_data();
- float volume();
- float areas();
- void show_data();
- private:
- float len;
- float weight;
- float high;
- float A;
- float V;
- };
- int main()
- {
- Figure box1,box2,box3;
- box1.set_data(); //第一组数据
- box1.volume();
- box1.areas();
- box1.show_data();
- box2.set_data(); //第二组数据
- box2.volume();
- box2.areas();
- box2.show_data();
- box3.set_data(); //第三组数据
- box3.volume();
- box3.areas();
- box3.show_data();
- return 0;
- }
- void Figure::set_data()
- {
- cout<<"输入对应的长、宽、高"<<endl;
- cin>> len;
- cin>> weight;
- cin>> high;
- }
- float Figure::areas()
- {
- return( 2* (len*weight+ len*high +high*weight));
- }
- float Figure::volume()
- {
- return (len*weight*high);
- }
- void Figure::show_data()
- {
- cout<<"体积为"<<volume()<<"表面积为"<<areas()<<endl;
- }