/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:编写基于对象的程序,求5个长方柱的体积和表面积。
* 作 者:雷恒鑫
* 完成日期:2012 年03 月19 日
* 版 本 号:V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include <iostream>
using namespace std;
int n=0;
class square
{
public:
//square();
square(int l=1,int w=2,int h=3);
void cin_date();
void volume( );
void show_volume( );
void areas( );
void show_areas();
private:
int length;
int width;
int heigth;
};
int main( )
{
square a[5]={square (1,2,3),square (2,3,4),square (3,4,5),square ()};
++n;
//a[0].(1,2,3);
a[0].volume( );
a[0].areas( );
++n;
//a[1].(2,3,4);
a[1].volume( );
a[1].areas( );
++n;
//a[2].(2,3,5);
a[2].volume( );
a[2].areas( );
++n;
a[3].volume( );
a[3].areas( );
++n;
a[4].cin_date() ;
a[4].volume( );
a[4].areas( );
system("PAUSE");
return 0;
}
/*square::square()
{
length=1;
width=2;
heigth=3;
}*/
square::square(int l,int w,int h)
{
length=1;
width=w;
heigth=h;
}
void square::cin_date( )
{
char c1,c2;
int length1,width1,heigth1;
cout<<"请输入"<<"第"<<n<<"个长方柱的长宽高(格式:长:宽:高 )"<<endl;
while(1)
{
cin>>length1>>c1>>width1>>c2>>heigth1;
length=length1;
width=width1;
heigth=heigth1;
if(c1!=':'||c2!=':')
cout<<"格式不正确,请重新输入"<<endl;
else
break;
}
return;
}
void square::volume( )
{
double volume;
volume=length*width*heigth;
cout<<"第"<<n<<"个长方柱的体积为:"<<volume<<endl;
return;
}
void square::areas( )
{
double areas;
areas=2*(length*width+length*heigth+width*heigth);
cout<<"第"<<n<<"个长方柱的表面积为:"<<areas<<endl;
return;
}
运行结果:
经验积累:
1.我学会了使用对象数组。
分享到:
相关推荐
这是用C++编写的一个长方体类,并且求出了体积和表面积!方便大家使用!!!
采用class定义数据,计算长方体的体积 class的成员变量包括长方体的长和宽和高 通过class的成员函数计算长方体的表面积和体积
C++ ,VS2010平台编辑,下载后可以直接使用,用类实现求3个长方体体积
请编写一个基于对象的程序。数据成员包括长,宽,高。 要求用成员函数实现以下功能: (1)由键盘分别输入3个长方体的长,宽,高; (2)计算长方体的体积; (3)输出3个长方体的体积。 (4)使用多文件的组织:一...
求长方体的体积
C++语言编写面向对象程序,实现柱体体积和表面积的计算(圆柱和四棱柱为必 做内容,三棱柱为选做内容)。例如底面半径为 2、高为 4 的圆柱,体积为 50.27,表面积为75.40;以长为 3、宽为 2 的长方形为底面,高为 5 ...
这是一个长方形表面积和体积的程序,是我作为初学者做的
编写程序计算长方体、圆柱体和球的表面积和体积。要求先定义一个抽象类Shape如下:使用Shape类派生出长方体类、圆柱体类、球类,在这些类里分别实现继承的纯虚函数。使用如下代码测试运行。
用java语言编写的长方形、圆、三角形面积,并且用面向对象的思维。
VB 求长方体的表面积 VB 求长方体的表面积 VB 求长方体的表面积
有大神可以告诉我为什么&m_Long中不可以在m 、‘_’和Long 之间加空格吗
C#计算长方形面积C#计算长方形面积C#计算长方形面积
java代码-使用java,解决一个长方形类Rectangle,一个子类长方体类,计算周长,面积,体积的源代码 ——学习参考资料:仅用于个人学习使用!
《长方体的表面积》编写说明与教学建议.doc
#include"iostream" using namespace std; class Circle { private: float Radius; public: void GetArea() { cout*Radius*Radius; } Circle(float radius) { Radius=radius; } ~Circle(){} ...}
长方体和正方体的表面积和体积.doc
(4)功能方法包括计算表面积getArea()、计算体积getCubage()、判断是否正方体isCube()、输出该长方体的长宽高printCuboid()、绘制该长方体(给出提示信息即可)drawing()。测试一要求如下:(1)利用空构造方法创建一...
一样,老师布置的实验………………包括计算圆锥体、圆柱体、长方体的面积和体积……
cout 表面积为:" (a, b, c) ; cout 体积为:" (a, b, c) ; } double S(double a, double b, double c) { return 2 * (a * b + a * c + b * c); } double V(double a, double b, double c) { return a ...
长方体和正方体体积和表面积应用题练习.doc