- /*
- *Copyright (c) 2016,烟台大学计算机与控制工程学院
- *All rights reserved.
- *文件名称:lemon.cpp
- *作 者:郑志金
- *完成日期:2016年3月28日
- *版 本 号:v1.0
- *
- *问题描述:编写基于对象的程序,求3个长方柱的体积。
- *(1)由键盘输入3个长方柱的长、宽、高;
- *(2)计算长方柱的体积和表面积;
- *(3)输出这三个长方柱的体积和表面积;
- *输入描述:输入长宽高。
- *输出描述:输出长方柱的体积和表面积。
- */
- #include <iostream>
using namespace std;
class Bulk
{
public:
int volume();
int areas();
void fuzhi(int chang,int kuan,int gao);
private:
int length,width,heigth;
};
int Bulk::volume()
{
return length*width*heigth;
}
int Bulk::areas()
{
return 2*length*width+2*length*heigth+2*width*heigth;
}
void Bulk::fuzhi(int chang,int kuan,int gao)
{
length=chang;
width=kuan;
heigth=gao;
}
int main()
{
int chang,kuan,gao;
int i;
Bulk a[3];
cout<<"请输入三个长方形的长宽高:"<<endl;
for(i=0;i<3;i++)
{
cin>>chang>>kuan>>gao;
a[i].fuzhi(chang,kuan,gao);
}
cout<<"三个长方形的体积和表面积分别为:"<<endl;
for(i=0;i<3;i++)
cout<<a[i].volume()<<' '<<a[i].areas()<<endl;
return 0;
}
- 运行结果:。
- 知识点总结:善于利用抽象和封装来解决问题。
第五周上机实践项目——项目4-长方柱类
最新推荐文章于 2024-04-21 21:03:25 发布