C++设计立方体类
2022/2/6 14:43:33
本文主要是介绍C++设计立方体类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <iostream> using namespace std; class Cube { //定义属性 private: int length, width, height; //成员变量 //定义方法 public: void setLength(int l){ //设置长 length = l; } void setWidth(int w){ //设置宽 width = w; } void setHeight(int h){ //设置高 height = h; } int getLength(){ //获取长 return length; } int getWidth(){ //获取宽 return width; } int getHeight(){ //获取高 return height; } //计算表面积(6个面的面积之和) int getArea(){ //获取表面积 return 2 * (length * width + length * height + width * height); //表面公式 } //计算体积(长*宽*高) int getVolume(){ //获取体积 return length * width * height; //体积公式 } }; int main() { int length, width, height; //输入长宽高 cin >> length; cin >> width; cin >> height; Cube c; //将长宽高输入到类中 c.setLength(length); c.setWidth(width); c.setHeight(height); //获取长宽高及表面积体积 cout << c.getLength() << " " << c.getWidth() << " " << c.getHeight() << " " << c.getArea() << " " << c.getVolume() << endl; return 0; }
或
#include <bits/stdc++.h> #include <iostream> using namespace std; class Cube { // write your code here...... private: int length; int width; int height; public: void setLength(int length){ this -> length = length; } void setWidth(int width){ this -> width = width; } void setHeight(int height){ this -> height = height; } int getLength(){ return this -> length; } int getWidth(){ return this -> width; } int getHeight(){ return this -> height; } int getArea(){ return 2*(this -> length * this -> width + this -> length * this -> height + this -> width * this -> height); } int getVolume(){ return this -> length * this -> width * this -> height; } }; int main() { int length, width, height; cin >> length; cin >> width; cin >> height; Cube c; c.setLength(length); c.setWidth(width); c.setHeight(height); cout << c.getLength() << " " << c.getWidth() << " " << c.getHeight() << " " << c.getArea() << " " << c.getVolume() << endl; return 0; }
这篇关于C++设计立方体类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-05feign默认connecttimeout和readtimeout是多少-icode9专业技术文章分享
- 2024-07-05idea控制台,日志太多,导致部分想看得日志被刷走 搜不到-icode9专业技术文章分享
- 2024-07-05The server selected protocol version Tls10 is not accepted by client preferences [TLs12]-icode9专业技术文章分享
- 2024-07-05怎么清理项目缓存-icode9专业技术文章分享
- 2024-07-04安装 Eyoucms详细图文教程-icode9专业技术文章分享
- 2024-07-04ueditor 复制文章时,图片的链接是一个下载图片地址,该如何处理?-icode9专业技术文章分享
- 2024-07-04怎样判断host有没有对wordpress有缓存呢-icode9专业技术文章分享
- 2024-07-04具有编译功能的系统make后,无法ssh连接-icode9专业技术文章分享
- 2024-07-04make后如何升级ssh-icode9专业技术文章分享
- 2024-07-03微信支付提示下单账户与支付账户不一致-icode9专业技术文章分享