C++第5周任务【任务3】编写基于对象的程序,求5个长方柱的体积和表面积。
2012-03-21 12:02
288 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:编写基于对象的程序,求5个长方柱的体积和表面积。
* 作 者: 李洪悬
* 完成日期: 2011 年 3 月 20 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
【任务3】编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类的数据成员包括长(length)、宽(width)、高(heigth)等。另外:
(1) 需要定义长方柱类,5个长方柱采用一个对象数组表示;
(2) 前4个长方柱(即数组的前4个元素)要在定义数组时初始化,其中前3个直接给出参数初始化,第4个用默认构造函数初始化;第5个长方柱定义时不初始化,而是由键盘输入长、宽、高赋值;
(3) 输出这5个长方柱的体积和表面积;
#include <iostream>
using namespace std;
class Box
{
public:
Box();
Box( int h, int w, int len):height(h),width(w),length(len){}
int volume();
int area();
void set_box();
void show_box();
private:
int length;
int width;
int height;
};
int main()
{
Box B[5] = { Box(4, 5, 6),
Box(7, 8, 9),
Box(10, 11, 12)
};
for (int i = 0; i < 4; i++)
{
cout << "第" << i + 1 << "个长方体的体积为" << B[i].volume() <<"面积为" << B[i].area() << endl;
}
B[5].set_box();
B[5].show_box();
return 0;
}
Box::Box()
{
height = 8;
width = 8;
length = 8;
}
int Box::volume()
{
return(height * width * length);
}
int Box::area()
{
return ( (height * width + height * length + width * length) * 2);
}
void Box::set_box()
{
int len,w,h;
cout << "请输入第5个长方体的长,宽,高:"<< endl;
cin >> len >> w >> h ;
height = h;
width = w;
length = len;
}
void Box::show_box()
{
cout << "第5长方体的体积为" << volume() << "面积为" << area() << endl;
}
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:编写基于对象的程序,求5个长方柱的体积和表面积。
* 作 者: 李洪悬
* 完成日期: 2011 年 3 月 20 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
【任务3】编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类的数据成员包括长(length)、宽(width)、高(heigth)等。另外:
(1) 需要定义长方柱类,5个长方柱采用一个对象数组表示;
(2) 前4个长方柱(即数组的前4个元素)要在定义数组时初始化,其中前3个直接给出参数初始化,第4个用默认构造函数初始化;第5个长方柱定义时不初始化,而是由键盘输入长、宽、高赋值;
(3) 输出这5个长方柱的体积和表面积;
#include <iostream>
using namespace std;
class Box
{
public:
Box();
Box( int h, int w, int len):height(h),width(w),length(len){}
int volume();
int area();
void set_box();
void show_box();
private:
int length;
int width;
int height;
};
int main()
{
Box B[5] = { Box(4, 5, 6),
Box(7, 8, 9),
Box(10, 11, 12)
};
for (int i = 0; i < 4; i++)
{
cout << "第" << i + 1 << "个长方体的体积为" << B[i].volume() <<"面积为" << B[i].area() << endl;
}
B[5].set_box();
B[5].show_box();
return 0;
}
Box::Box()
{
height = 8;
width = 8;
length = 8;
}
int Box::volume()
{
return(height * width * length);
}
int Box::area()
{
return ( (height * width + height * length + width * length) * 2);
}
void Box::set_box()
{
int len,w,h;
cout << "请输入第5个长方体的长,宽,高:"<< endl;
cin >> len >> w >> h ;
height = h;
width = w;
length = len;
}
void Box::show_box()
{
cout << "第5长方体的体积为" << volume() << "面积为" << area() << endl;
}
相关文章推荐
- 第五周实验指导--任务三--编写基于对象的程序,求5个长方柱的体积和表面积
- 第五周任务三:编写基于对象的程序,求5个长方柱的体积和表面积
- 《第五周实验报告3-1》---编写基于对象的程序,求5个长方柱的体积和表面积
- 编写基于对象的程序,求5个长方柱的体积和表面积
- 第三周上机任务--任务四--编写基于对象的程序--求三个长方柱的体积(改进版)
- 第三周上机任务--任务四--编写基于对象的程序--求三个长方柱的体积
- 第五周项目三----编写基于对象的程序之求五个长方柱的体积和表面积
- 编写基于对象的程序,计算三个长方住的表面积和体积
- 需要求三个长方体的体积,请编写一个基于对象的程序
- 【程序2】编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。
- C++第5周任务【任务2】本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为第10章做运算符重载等积累些感性认识。
- C++第三周【任务4】:(1)由键盘输入3个长方柱的长、宽、高;(2)计算长方柱的体积(volume)和表面积(areas);(3)输出这3个长方柱的体积和表面积;
- 4950. 编一个基于对象的程序,求长方柱的体积 考察类
- 问题二十五:用结构体编写程序,求3个长方柱(Bulk)的体积和表面积。
- 编写一个基于对象的程序,求长方形的体积
- 第五周上机任务项目3-(编写基于对象的程序)
- 第五周任务3(求5个长方柱的体积和表面积)
- 编写基于对象的程序求3个长方体的体积
- 编写基于对象的程序求3个长方体的体积
- 需要求三个长方体的体积,请编写一个基于对象的程序。