《第五周任务三》求五个长方体的表面积和体积

原创 2012年03月26日 18:32:33
 实验报告模板1. 本学期的报告均发到csdn博客。周一上机,周四前要完成本周上机任务并发布博文。

2. 本学期起程序头部的注释请自行加入,从本学期起不再统一给出。这是一个程序员良好习惯中的一部分,养成这个习惯。这也是展示个人专业品质的一个重要途径。另外,在程序中需要的地方,也请加注释。下面是我们一直在用的注释模板。

(程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.* 文件名称:

* 作 者: 张斌

* 完成日期:2012年3月26日

* 版 本 号: 5-3-1

* 对任务及求解方法的描述部分

* 输入描述: 求五个长方体的表面积和体积

* 问题描述:

* 程序输出:

 * 程序头部的注释结束

 

#include<iostream>

using namespace std;

class Cuboid
{
public:  
	Cuboid();
	Cuboid(double a, double b, double c):length(a),width(b),heigth(c) {}
	void set_cuboid();
	double volume();
	double areas();
	void display();
	
private:
	double length;
	double width;
	double heigth;
	bool is_cuboid(double, double, double);
};


Cuboid::Cuboid()
{
	length = 4;
	
	width = 5;
	
	heigth = 6;
}

int main()
{
	Cuboid c[5] = 
	{
		Cuboid(4, 5, 5),
			
			Cuboid(54, 75, 88),
			
			Cuboid(38, 18, 28),
			
			Cuboid(4, 55, 6),
	};
	
	for(int i = 0; i < 4; ++i)
	{
		c[i].volume();
		
		c[i].areas();
		
		c[i].display();
	}
	
	c[4].set_cuboid();
	
	c[4].volume();
	
	c[4].areas();
	
	c[4].display();
	
	return 0;
}



void Cuboid::set_cuboid()
{
	cout << "请输入长方体的长、宽、高:" << endl;
	
	while(1)
	{
		cin >> length >> width >> heigth;
		
		if (! is_cuboid(length, width, heigth))
		{
			cout << "数据非法,请重新输入:" << endl;
		}
		else 
		{
			break;
		}
	}
}

bool Cuboid::is_cuboid(double l, double w, double h)
{
	if(l <= 0 || w <= 0 || h <= 0)
	{
		return false;
	}
	else
	{
		return true;
	}
}

double Cuboid::volume()
{
	
	return (length * width * heigth);
}

double Cuboid::areas()
{
	return (2 * (length * width + length * heigth  + width * heigth));
}

void Cuboid::display()
{
	cout << "长是" << length << ", 宽是" << width << ", 高是" << heigth << " 的长方体体积是" << volume() << ",面积是" << areas() <<endl;
}







用C#抽象类实现形状的面积和周长

计算形状Shape(圆Circle,矩形Square ,正方形Rectangle)的面积、周长
  • bruceangel
  • bruceangel
  • 2014年05月03日 19:31
  • 1630

Java接口实验,计算矩形和圆的周长和面积

JAVA接口实验 实验任务 使用接口求图形的周长与面积 实验要求 创建接口Shape2D,其中定义常量PI为3.14并定义周长与面积的计算方法grith()和area() 创...
  • Yu_Rong
  • Yu_Rong
  • 2015年09月07日 21:50
  • 4093

Java小程序之计算三角形/圆形/矩形的周长和面积

题目:用Java编写一个计算随意给定值的三角形/圆形/矩形的周长和面积 代码如下: 文件名:Shape.java/** * 抽象类Shape 是其他三个形状的父类 * 其他三个类要继承重写...
  • Class_Lkr
  • Class_Lkr
  • 2016年04月21日 17:43
  • 2283

第五周任务3(求5个长方柱的体积和表面积)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 编...
  • wfzczangpeng
  • wfzczangpeng
  • 2012年03月20日 12:56
  • 885

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

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

飛飛(三十四)求三组长方体的表面积和体积

  • QQxiaolifei
  • QQxiaolifei
  • 2016年05月07日 11:00
  • 569

第五周实验指导--任务三--编写基于对象的程序,求5个长方柱的体积和表面积

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 编...
  • leihengxin
  • leihengxin
  • 2012年03月19日 18:50
  • 974

第五周任务三:编写基于对象的程序,求5个长方柱的体积和表面积

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...
  • sdtianqing594
  • sdtianqing594
  • 2012年03月19日 19:23
  • 578

第13周任务4(设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...
  • wfzczangpeng
  • wfzczangpeng
  • 2012年05月15日 22:54
  • 1114

十三周任务四:设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...
  • sdtianqing594
  • sdtianqing594
  • 2012年05月15日 15:13
  • 564
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《第五周任务三》求五个长方体的表面积和体积
举报原因:
原因补充:

(最多只允许输入30个字)