第三周报告4-1:
实验目的:用类类型计算长方柱的体积(volume)和表面积(areas)并实现输出。
实验内容:。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数
实现下面的功能:
(1)由键盘输入3 个长方柱的长、宽、高;
(2)计算长方柱的体积(volume)和表面积(areas);
(3)输出这3 个长方柱的体积和表面积;
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2012烟台大学计算机学院学生
* All rights reserved.
* 文件名称: array.cpp
* 作 者: 刘镇
* 完成日期: 2012 年 3 月 4 日
* 版 本 号: 1.031
* 对任务及求解方法的描述部分
* 输入描述:长方体的长宽高。
* 问题描述:。。。。。。
* 程序输出:体积及表面积
运行结果:
实验目的:用类类型计算长方柱的体积(volume)和表面积(areas)并实现输出。
实验内容:。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数
实现下面的功能:
(1)由键盘输入3 个长方柱的长、宽、高;
(2)计算长方柱的体积(volume)和表面积(areas);
(3)输出这3 个长方柱的体积和表面积;
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2012烟台大学计算机学院学生
* All rights reserved.
* 文件名称: array.cpp
* 作 者: 刘镇
* 完成日期: 2012 年 3 月 4 日
* 版 本 号: 1.031
* 对任务及求解方法的描述部分
* 输入描述:长方体的长宽高。
* 问题描述:。。。。。。
* 程序输出:体积及表面积
* 程序头部的注释结束
#include<iostream>
using namespace std;
class Cuboid
{
public:
void set_cuboid();
double c_volume();
double c_areas();
void show_volume();
void show_areas();
private:
double length;
double width;
double heigth;
double volume;
double areas;
bool is_cuboid(double, double, double);
};
int main()
{
Cuboid c1;
c1.set_cuboid();
c1.c_volume();
c1.c_areas();
c1.show_volume();
c1.show_areas();
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::c_volume()
{
volume = length * width * heigth;
return volume;
}
double Cuboid::c_areas()
{
areas = (length + width) * heigth + (length + heigth) * width + (width + heigth) * length;
return areas;
}
void Cuboid::show_volume()
{
cout << "长是" << length << "宽是" << width << "高是" << heigth << "的长方体体积是" << volume << endl;
}
void Cuboid::show_areas()
{
cout << "长是" << length << "宽是" << width << "高是" << heigth << "的长方体表面积是" << areas << endl;
}
运行结果:

经验积累:
1、对输入的有效性判断常常会遗漏!
2、长宽高的类型,返回值的类型,都是在本次出现的错误。
上级感言:
仅做完了,可是发表真是挺费事,希望能对自己有所提高,对得起自己的努力。
本文介绍了一个使用C++编程语言实现的长方柱体积和表面积计算程序。该程序通过定义类来管理长方柱的尺寸,并计算其体积和表面积,同时包含了输入验证确保数据的有效性。
724

被折叠的 条评论
为什么被折叠?



