第五周任务三(用对象数组求多个长方柱类)

/**(程序头部注释开始) 
* 程序的版权和版本声明部分 
* Copyright (c) 2011, 烟台大学计算机学院学生  
* All rights reserved. 
* 文件名称:  
* 作 者: 计114-4冯珍珍 
* 完成日期:2012 年 3月 17日 
* 版 本 号:  
* 对任务及求解方法的描述部分 
* 输入描述: 设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化 
* 问题描述: 
* 程序输出:  
* 程序头部的注释结束*/  
#include <iostream>
using namespace std;

class chfangzhu
{
private:
 double length,width,heigth;
 double area,v;

public:
 void set_long();  //输出长宽高的函数
 void get_long();  //输入长宽高的函数
 double count_Area();  //计算表面积的函数
 double count_Volume();  //计算体积的函数
 void display();  //输出表面积和体积的函数
 chfangzhu(double a=2,double b=2,double c=2):length(a),width(b),heigth(c){}//对构造函数的声明,并用参数初始化表对数据成员初始化

};
void main()
{
 chfangzhu  ch[5]={          //定义对象数组并调用构造函数给各个元素提供实参
  
  chfangzhu(10,10,10),
  chfangzhu(20,20,20),
  chfangzhu(5,5,5)
 };
 ch[5].get_long();
 for(int i = 0;i < 5;i++)
 {
  ch[i].set_long();
  cout<<"第"<<i+1<<"个长方体的表面积和体积为 :"<<endl;
  ch[i].display();
 }
 system("PAUSE");    

}


//对成员函数的定义
void chfangzhu::set_long()  //输出长宽高的函数
{
 cout<<"长方柱的长宽高分别为"<<length<<" "<<width<<" "<<heigth<<" "<<endl;
}
void  chfangzhu::get_long()  //输入长宽高的函数
{
	cin>>length>>width>>heigth;
}
double chfangzhu::count_Area()  //计算表面积和体积的函数
{
 
    return 2 * (length * width + width * heigth + length * heigth);
}
double chfangzhu::count_Volume()  //计算表面积和体积的函数
{
 return length * width * heigth;  
    
}


void chfangzhu::display() //输出表面积和体积的函数
{
    cout << "该长方形的体积是:" << count_Volume() << endl;  
    cout << "该长方形的面积是:" << count_Area() << endl;  
    cout << endl;
}




为什么第五个输入值了 不能按输入的值算?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值