例题:计算长方体体积【面向对象设计】

需要求3个长方体的体积,请编写一个基于对象的程序。C++语言版本 好久没有上来写代码了,感觉自己荒废了很多,没办法,谁叫师哥我前段时间沉迷于软件开发方面的专研,并没有重视这算法,因此从今天开始我先来一道简单的题目来反思一下。 题目: 需要求3个长方体的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能: (1)由键盘分别输入3个长方体的长宽高; (2)计算长方体的体积; (3... 阅读详情

题目描述:

需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现一以下功能:

(1)由键盘分别输入3个长方柱的长、宽、高;

(2)计算长方柱的体积;

(3)输出3个长方柱的体积;

请编写程序,上机调试并运行。

 

参考程序如下:
#include <iostream>
using namespace std;
class Cuboid
{
public:
	void SetValue()
	{
		for(int i = 0; i < 3;i++)
		{
			cin>>length[i];
			cin>>width[i];
			cin>>height[i];
		}
	}
	void calArea()
	{
		for(int i = 0; i < 3;i++)
		{
			area[i] = length[i] * width[i] * height[i];
		}
	}
	void showArea()
	{
		calArea();
		for(int i = 0; i < 3;i++)
		{
			cout<<"长方柱"<<i<<"的面积为:" <<area[i]<<endl;
		}
	}

private:
	double length[3],width[3],height[3],area[3];
};

int main()
{
	Cuboid c;
	c.SetValue();
	c.showArea();
	return 0;
}

 

在类内定义成员函数、在类外定义成员函数、计算长方体的体积【C++面向对象编程类的使用经典案例】 一些C++面向对象编程的经典案例,各种关于类的使用。 阅读详情

相关推荐

java试题及答案

定义一个描述长方体的类Box,类中有3个整型的成员变量——length、width、和height,分别表示长方体的长、宽、高。定义构造方法,初始化这三个变量;

JAVA创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width)和高(heigth)

编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width)和高(heigth),再定义一个方法void setBox(int l, int w, int h) 对这三个变量进行初始化,然后定义一个方法int volume ()来计算长方体的体积。最后,在main()方法中创建一个Box类的对象b,首先通过调用对象b的setBox()方法来设置长方体的长、宽和高,再通过调用对象b的volume() 方法来计算这个给定尺寸的长方体的体积,并输出这个结果。 pa

qq_43952288的博客 1万+

java代码-使用java,解决一个长方形类Rectangle,一个子类长方体类,计算周长,面积,体积的源代码

java代码-使用java,解决一个长方形类Rectangle,一个子类长方体类,计算周长,面积,体积的源代码 ——学习参考资料:仅用于个人学习使用!

C++类和对象--求三个长方体的体积

实验内容 需要求3个长方体的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能: 1、由键盘分别录入3个长方体的长、宽、高; 2、计算长方体的体积; 3、输出3个长方体的体积。 代码内容 #include<iostream> using namespace std; //定义Box类用于存放长方体各项数值 class Box{ public: //参数初始化表定义带参构造 Box(int h,int w,

qq_54388490的博客 4825

BOX_长方体面积_

1. 编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width)和高(heigth),再定义一个方法void setBox(int l

rk3568 android 11.0 userdata 改为ext4格式

功能:解决设备在恢复出厂设置进行擦除数据的时候卡住问题。 1.修改userdata分区为ext4格式 diff --git a/device/rockchip/common/scripts/fstab_tools/fstab.in b/device/rockchip/common/scripts/fstab_tools/fstab.in index 583e75579d..036336835d 100755 --- a/device/rockchip/common/scripts/fstab_tools/

chgh1306的专栏 2576

类与对象:求长方体的体积C++

需要求长方体的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ (1)由键盘分别输入长方柱的长、宽、高。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮...

mobai1016的博客 3999

微信数据库读取解密脚本 聊天记录查看工具,支持所有微信版本,后期将支持企业微信[Windows]

(1)获取微信昵称、微信账号、微信手机号、微信邮箱、微信KEY的基址偏移(2)获取微信的微信昵称、微信账号、微信手机号、微信邮箱、微信KEY、微信原始ID(wxid_******)(3)获取微信文件夹路径(4)支持查看聊天记录查看(5)根据key解密微信数据库(6)提供数据库部分字段说明(7)支持微信多开场景,获取多用户信息等(8)微信需要登录状态才能获取数据库密钥(9)支持导出聊天记录为html,备份微信聊天记录,方便查看(10)合并多个数据库,方便查看。

weixin_43101935的博客 1万+

创建一个Box类(长方体),在Box类中定义三个变量,length、width、height.......

编程创建一个 Box 类(长方体),在 Box 类中定义三个变量,分别表示长方体的长 (length)、宽(width)和高(heigth),再定义一个方法 void setBox(int l, int w, int h) 对这 三个变量进行初始化,然后定义一个方法 int volume ()来计算长方体的体积。最后, 在 main()方法中创建一个 Box 类的对象 b,首先通过调用对象 b 的...

Monster丶ZF的博客 4万+

Ansys Lumerical FDTD硬件配置避坑指南:从RTX 4090到A100的GPU选择实战

本文针对Ansys Lumerical FDTD仿真计算,深入分析了从消费级RTX 4090到专业级A100的GPU硬件配置选择。文章指出,选择的关键在于显存容量能否容纳仿真模型,并对比了二者在显存、双精度算力及多卡扩展性上的核心差异,为不同预算和仿真规模的用户提供了实战避坑指南与配置建议。

weixin_29196891的博客 273

高效复用PCB设计:Cadence Sub-Drawing跨项目复制技巧

本文详细介绍了Cadence Allegro中Sub-Drawing功能的应用技巧,帮助PCB工程师高效复用成熟设计模块。通过分步教学,从精准导出到完美导入,并提供了解决坐标错位与DRC冲突的实用避坑指南。掌握这一技巧能显著提升设计效率,实现团队知识的标准化积累与快速复用。

weixin_29172201的博客 397

编写一个基于对象的程序,求长方形的体积

长方柱数据成员包括length、width、height,要求用成员函数实现以下功能: 1,输入3个长方体的长宽高; 2,计算长方柱的体积; 3,输出3个长方体的体积。 Input 1 2 3 3 3 3 10 10 10Output 6 27 1000#include<iostream> using namespace std;class rectangle{ publ

Howard的博客 7825

机器学习预测土壤养分:从电导率、pH到随机森林与神经网络的农业实践

在智慧农业与精准农业领域,机器学习已成为处理复杂农业数据、挖掘潜在规律的关键技术。其核心原理在于通过算法从多维数据中自动学习特征与目标变量之间的映射关系,尤其擅长捕捉非线性关联。这项技术的核心价值在于能够将传统上依赖昂贵、耗时实验室分析的问题(如土壤养分检测),转化为基于易获取传感器数据(如电导率、pH值)的快速、低成本预测任务,为农业生产的实时决策与资源优化提供了全新可能。其典型应用场景包括作物生长监测、产量预测以及精准施肥管理等。本文聚焦于利用随机森林和神经网络等回归算法,构建通过土壤物理参数预测氮磷钾

weixin_33693070的博客 665

Python 面向对象 计算长方体、四棱锥的表面积和体积

Python 面向对象 计算长方体、四棱锥的表面积和体积 Description 计算如下立体图形的表面积和体积。 从图中观察,可抽取其共同属性到父类Rect中:长度:l 宽度:h 高度:z 在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。 定义父类Rect的子类立方体类Cubic,计算立方体的表面积和体积。其中表面积area( )重写父类的方法。 定义父类Rect的子类四棱锥类Pyramid,计算四棱锥的表面积和体积。其中表面积area( )重写父类的方法。 输

qq_43618642的博客 6712

攻防世界 web高手进阶区 9分题 Web_python_flask_sql_injection

继续ctf的旅程,开始攻防世界web高手进阶区的9分题,本文是Web_python_flask_sql_injection的writeup

闵行小鱼塘 1473

YOLOv11-seg改进系列 | 引入CMTFNet(TGRS2023)+TransNeXt(CVPR2024)的C3k2_MSMHSA_CGLU模块,多尺度空洞注意力扩大感受野,增强复杂背景下

本文提出一种改进YOLOv11分割模型的C3k2_MSMHSA_CGLU模块,融合多尺度多头自注意力(MSMHSA)和卷积门控线性单元(CGLU)。MSMHSA通过多尺度空洞卷积提取不同感受野特征,生成跨尺度注意力,降低计算量同时保留全局上下文。CGLU采用卷积门控机制增强特征变换能力。实验表明,改进后模型参数量仅增加7.8%,GFLOPs增加4.2%,显著提升了多尺度目标检测性能,尤其适用于遥感图像等复杂场景。该模块有效解决了原始C3k2感受野有限、缺乏全局建模能力的问题。

qq_44224801的博客 200

定义一个长方体类,用面向对象方法编写程序求长方体的体积、表面积。

//定义一个长方体类,用面向对象方法编写程序求长方体的体积、表面积。 //Box.h #pragma once class Box { public: Box(); ~Box(); private: double height; double width; double longth; public: double area(); double volume(); void set_data(); }; //Box.cpp #include using namespace std; #include “B

weixin_45752531的博客 6200

深入解析雪球网股票行情数据爬取:基于WebSocket与API的实时数据获取技术实践

本文详细介绍了如何使用Python爬虫技术获取雪球网的股票行情数据,涵盖了WebSocket实时数据连接和RESTful API接口调用两种主要技术方案。完整的WebSocket客户端,支持实时行情订阅和数据处理功能丰富的API客户端,支持多种数据类型的获取数据存储和管理系统,使用SQLite进行数据持久化实时监控和预警系统,支持自定义预警规则技术指标计算,提供基本的数据分析功能。

2201_76125261的博客 1255

java实验:计算长方体的体积+线性表的操作

这就是本次实验的全部内容了,主要运用了类的语法和数据结构构造线性表。

m0_72471315的博客 3066

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

c++实现长方体的面积和体积计算

c++实现长方体的面积和体积计算 一、知识体系: (1)长方体的面积计算公式: s=2(a* b + b* c + c*a); (2)长方体的体积计算公式:v=a* b* c; 二:实现代码 三,测试结果

dai_wen的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C++编程练习:计算长方体体积、对象数组求学生成绩最高者、销售应用问题、重载复数加法运算

一、需要求3个长方体的体积,请编一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求同成员函数实现以下功能。(1)由键盘分别输入3个长方体的长、宽、高;(2)计算长方体的体积;3)输出3个长方体的体积。二、建立一个对象数组,内放5个学生的数据(学号、成绩)。(1)用指针指向数组首元素,输出第1、3、5个学生的数据;2)设立一个函数max,用指向对象的指针作函数参数。在max函数中找出5个学生中学生成绩最高者,并输出其学号。三、商店销售某一商品,商店每天公布统一的折扣

Blog of Mark 3193

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

需要求三个长方体的体积,请编写一个基于对象的程序。

// 121218 第八章习题6.cpp : 定义控制台应用程序的入口点。 // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 12 月 18 日 * 版 本 号:v1.0

得之坦然,失之淡然 1万+

求长方体体积

需要求3个长方体的体积,请编一个基于对象的程序。 数据成员包括length、width、height。要求用成员函数实现以下功能: 由键盘分别输入3个长方体的长、宽、高; 计算长方体的体积; 输出3个长方体的体积。 #include using namespace std; class Cube{ public: void set(); void show(); private: double...

m0_47026911的博客 1300

计算长方体、四棱锥的表面积和体积

计算长方体、四棱锥的表面积和体积 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 计算如下立体图形的表面积和体积。                                        从图中观察,可抽取其共同属性到父类Rect中:长度:l  宽度:h

jia1506的博客 1780

类求解长方体体积

/* * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: array.cpp * 作 者: 李中意 * 完成日期:2014 年 5 月3 日 * 版本号: v1.0 * 输入描述:无 */ #include using namespace std; class Box { public: v

u012369267的专栏 1265

编写一个程序,从键盘输入长,宽,高,输出长方体的表面积和体积

这是我自己写的,有什么不对的请多多指教 下面有三种方法 #include<iostream> using namespace std;//方法一int main() { double length,width,high; double surface, volume; cout<< "请输入长方体的长,宽和高:" << endl; cin >> length >> width >> high; ...

qq_47804330的博客 1万+
上一篇: 链表翻转【面试经验】
下一篇: 构造函数和析构函数,何时需要自定义问题?【C++程序设计】
蓝莓派Alex
博客等级 码龄15年 147粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值