实验内容

需要求3个长方体的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能:
1、由键盘分别录入3个长方体的长、宽、高;
2、计算长方体的体积;
3、输出3个长方体的体积。

代码内容

#include<iostream>
using namespace std;
//定义Box类用于存放长方体各项数值
class Box{public://参数初始化表定义带参构造 Box(int h,int w,int l):height(h),width(w),length(l){};int volume(); //声明成员函数 ~Box(){};  //定义析构函数 //定义私有成员变量 private:int height,width,length;
};
//类外定义成员函数
int Box::volume(){return height*width*length;
}
int main(){int h,w,l;for(int i=1;i<=3;i++){cout<<"输入第"<<i<<"个长方体长宽高"<<endl;cin>>h>>w>>l;Box b(h,w,l);  //建立Box类对象b并传入三个实参 cout<<"第"<<i<<"个体积"<<b.volume()<<endl;}return 0;
}

测试结果

总结

这个实验主要是让我们掌握声明类的方法,类和类的成员的概念以及定义对象的方法,初步掌握用类和对象编制基于对象的程序

C++类和对象--求三个长方体的体积相关推荐

  1. 使用类求出三个长方体的体积

    内容:使用类求出三个长方体的体积 目的:初步掌握类和对象 程序代码: /* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rights r ...

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

    // 121218 第八章习题6.cpp : 定义控制台应用程序的入口点. // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * ...

  3. python描述符魔术方法_学习笔记-Python基础9-面向对象编程OOP-类的成员描述符(property)、类的常用内置属性、类的常用魔术方法、类和对象的三种方法...

    一.类的成员描述符(property) 类的成员描述符是为了在类中,对类的成员属性进行相关操作而创建的一种方式,大部分属于数据清洗 属性有三种操作:get获取属性值.set修改或添加属性.delete ...

  4. 求三组长方体的表面积和体积

    /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作 者:刘亚 *完成日期:2016年 5月 30日 *版 ...

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

    需要求三个长方体的体积,请编写一个基于对象的程序.数据成员包括length(长).width(宽).height(高). (1)由键盘分别输入3个长方体的长.宽.高. (2)计算长方体的体积. (2) ...

  6. 大话C++类与对象(三)

    友元函数 友元函数是一种定义在类外部的普通函数,其特点是能够访问类中私有成员和保护成员,即类的访问权限的限制对其不起作用. 友元函数需要在类体内进行说明,在前面加上关键字friend 例: 友元函数特 ...

  7. SystemVerilog 类和对象(三)

    类和对象 一.类的基本概念 二.对象的创建和销毁 三.对象句柄的深拷贝 与 浅拷贝 四.类的特性 4.1.封装 4.2.继承 4.3.多态 包的使用 一.类的基本概念 类class:是一种用来进行数据 ...

  8. python编程求长方体体积_编写基于对象的程序求3个长方体的体积

    /* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: volume.cpp * 作者:孙锐 ...

  9. C++类和对象(三)

    文章目录 再谈构造函数 构造函数体赋值 初始化列表 explicit关键字 static成员 概念 特性 C++11中成员初始化的新玩法 友元 友元函数 友元类 内部类 概念 特性 再次理解封装 再次 ...

最新文章

  1. 服务器光盘修复读不出盘,求助,硬盘读不出来怎么修复?
  2. ROS编程: 一些Tips
  3. GetLastError返回值的意义----适用在eVC和VC++
  4. ajax制作表格,Ajax实现表格实时编辑(示例代码)
  5. python 将图片转换成像素画_Canvas 实现位图转像素画
  6. openwrt 需要高级浏览器_OpenWrt的新(shi)奇(yong)玩法
  7. leetcode 775. Global and Local Inversions | 775. 全局倒置与局部倒置(Java)
  8. 刚刚开通blog写下几段文字,以表意义
  9. python 常用内置函数
  10. h5跳转小程序页面url_微信小程序页面跳转方法
  11. Hbase+Zookeeper配置与安装
  12. 水晶球 crystal ball
  13. 研发项目中项目经理职能
  14. autorunner 测试java_AutoRunner|AutoRunner 自动化测试工具 4.2.5 正式版下载_太平洋下载中心...
  15. Android12及所有版本解决没有system读写权限(只需要magisk面具)
  16. 随记(七):Jboss漏洞检测利用工具
  17. linux系统下日志切割
  18. opencv图片保存0字节_openCV将8bit(1像素对应8bit)图像保存为1bit(1像素对应1bit)...
  19. 50款拥有超赞用户体验的精美移动UI设计
  20. Jmeter-----保存到响应文件

热门文章

  1. 分子动力学模拟基础(一)
  2. 几何画板图形怎么插入到Word中
  3. 湘潭大学信息安全课作业答案2
  4. 计算机等级越高越好吗,计算机三级辅导:内存越多越好吗
  5. ”鼠标手“一族的福音---无线悬浮鼠标【转载】
  6. 10【matplotlib常用统计图】02绘制条形图
  7. 个人登录空间 含登录注册功能
  8. NFT交易市场的下一站是社区主导
  9. InfoJet Service,一个InfoPath Web表单产品
  10. 修正牛顿法编程python_GitHub - Maples7/newtonMethod: 牛顿法求解复数域上x^4-1=0收敛域的程序 using Python...