编写基于对象的程序,计算三个长方住的表面积和体积

2023-11-08 07:38

本文主要是介绍编写基于对象的程序,计算三个长方住的表面积和体积,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生 
* All rights reserved.
* 文件名称: 
* 作 者:吴瑕 
* 完成日期: 2012 年 03 月 06 日
* 版 本 号: 
*对任务及求解方法的描述部分
* 输入描述: 
* 问题描述:编写基于对象的程序,计算三个长方住的体积和表面积。数据成员包括长(length),宽(width),高(heigth).
* 程序输出: 
* 程序头部的注释结束
#include <iostream>
using namespace std;
class Volume
{
public:void cin_length_width_heigth();void volume_areas();void show_volume_areas();
private:int length;int width;int heigth;int volume;int areas;
};
int main()
{Volume s1,s2,s3;s1.cin_length_width_heigth();s1.volume_areas();s1.show_volume_areas();s2.cin_length_width_heigth();s2.volume_areas();s2.show_volume_areas();s3.cin_length_width_heigth();s3.volume_areas();s3.show_volume_areas();
}
void Volume ::cin_length_width_heigth()
{cout<<"长方柱的长为:";cin>>length;cout<<"长方柱的宽为:";cin>>width;cout<<"长方柱的高为:";cin>>heigth;
}
void Volume ::volume_areas()
{volume=length*width*heigth;areas=2*(length*width+width*heigth+length*heigth);
}
void Volume::show_volume_areas()
{cout<<"长方柱的体积为:"<<volume<<endl;cout<<"长方柱的表面积为:"<<areas<<endl;
}
运行结果:
 
上机感言:
在类外对成员函数定义时,函数中用到的数据成员直接用即可。因为成员函数也是属于此类中的!

这篇关于编写基于对象的程序,计算三个长方住的表面积和体积的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/368594

相关文章

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

Java实现将byte[]转换为File对象

《Java实现将byte[]转换为File对象》这篇文章将通过一个简单的例子为大家演示Java如何实现byte[]转换为File对象,并将其上传到外部服务器,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言1. 问题背景2. 环境准备3. 实现步骤3.1 从 URL 获取图片字节数据3.2 将字节数组

Javascript访问Promise对象返回值的操作方法

《Javascript访问Promise对象返回值的操作方法》这篇文章介绍了如何在JavaScript中使用Promise对象来处理异步操作,通过使用fetch()方法和Promise对象,我们可以从... 目录在Javascript中,什么是Promise1- then() 链式操作2- 在之后的代码中使

MyBatis的配置对象Configuration作用及说明

《MyBatis的配置对象Configuration作用及说明》MyBatis的Configuration对象是MyBatis的核心配置对象,它包含了MyBatis运行时所需的几乎所有配置信息,这个对... 目录MyBATis配置对象Configuration作用Configuration 对象的主要作用C

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

SpringBoot实现导出复杂对象到Excel文件

《SpringBoot实现导出复杂对象到Excel文件》这篇文章主要为大家详细介绍了如何使用Hutool和EasyExcel两种方式来实现在SpringBoot项目中导出复杂对象到Excel文件,需要... 在Spring Boot项目中导出复杂对象到Excel文件,可以利用Hutool或EasyExcel

基于.NET编写工具类解决JSON乱码问题

《基于.NET编写工具类解决JSON乱码问题》在开发过程中,我们经常会遇到JSON数据处理的问题,尤其是在数据传输和解析过程中,很容易出现编码错误导致的乱码问题,下面我们就来编写一个.NET工具类来解... 目录问题背景核心原理工具类实现使用示例总结在开发过程中,我们经常会遇到jsON数据处理的问题,尤其是

Springboot控制反转与Bean对象的方法

《Springboot控制反转与Bean对象的方法》文章介绍了SpringBoot中的控制反转(IoC)概念,描述了IoC容器如何管理Bean的生命周期和依赖关系,它详细讲解了Bean的注册过程,包括... 目录1 控制反转1.1 什么是控制反转1.2 SpringBoot中的控制反转2 Ioc容器对Bea