长方柱类

来源:互联网 发布:龙的传人李青淘宝 编辑:程序博客网 时间:2024/04/27 19:47

上机内容:编写长方柱的类

上机目的:掌握面向对象

/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作    者:刘杰  * 完成日期:2013  年 3  月  16 日 * 版 本 号:v1.0 * 输入描述:* 问题描述:* 程序输出:输出长方体的表面积和体积* 问题分析:* 算法设计:略 */  #include <iostream>using namespace std;class Bulk{public:void set_date(float,float,float );   //输入各个数据float Volume();  //体积float Areas();private:    float length;float width;float heigth;float volume;float areas;};void Bulk::set_date(float l ,float m,float n){ length=l; width=m; heigth=n;}float Bulk::Volume(){volume=length*width*heigth;return volume;}float Bulk::Areas(){areas=(length*width+length*heigth+width*heigth)*2;return areas;}int main( ){Bulk b1,b2,b3;//三个长方体float l1,l2,l3,w1,w2,w3,h1,h2,h3;//接收长宽高cout<<"请依次输入3个长方体的长,宽,高:"<<endl;cout<<"第一个长方体的长宽高:";cin>>l1>>w1>>h1;b1.set_date(l1,w1,h1);cout<<"体积,表面积依次为"<<b1.Volume()<<" "<<b1.Areas()<<endl;    cout<<"第二个长方体的长宽高:";cin>>l2>>w2>>h2;b2.set_date(l2,w2,h2);cout<<"体积,表面积依次为"<<b2.Volume()<<" "<<b2.Areas()<<endl;cout<<"第三个长方体的长宽高:";cin>>l3>>w3>>h3;b3.set_date(l3,w3,h3);cout<<"体积,表面积依次为"<<b3.Volume()<<" "<<b3.Areas()<<endl;return 0;}

运行结果:


原创粉丝点击