5週目プロジェクト4-直方柱クラス

1398 ワード

問題およびコード:
/*
 *Copyright(c)2016,              
 *All right reserved.
 *    :77.cpp
 *      :   
 *    :2016 3 30 
 *     :v1.0
 *
 *    : 3       。       、 、 、  
               
 *    :       、 、 
 *    :          
 */
#include<iostream>
#include<cmath>
using namespace std;
class bulk
{
public:
    void setbulk(double l,double w,double h);
    int volume();
    int areas();
private:
    double length,width,heigth;
};
int bulk::volume()
{
    return length*width*heigth;
}
int  bulk::areas()
{
    return 2*(length*width+length*heigth+width*heigth);
}
void bulk::setbulk(double l,double w,double h)
{
    length=l;
    width=w;
    heigth=h;
}
int main()
{
    bulk a,b,c;
    double l,w,h;
   cin>>l>>w>>h;
    a.setbulk(l,w,h);
   cout<<"       "<<a.volume()<<endl;
   cout<<"        "<<a.areas()<<endl;
   cin>>l>>w>>h;
    b.setbulk(l,w,h);
    cout<<"       "<<b.volume()<<endl;
    cout<<"        "<<b.areas()<<endl;
    cin>>l>>w>>h;
   c.setbulk(l,w,h);
    cout<<"       "<<c.volume()<<endl;
    cout<<"        "<<c.areas()<<endl;
    return 0;
}

実行結果:
知識ポイントのまとめ:
このプログラムから,構造関数の運用と処理を把握した.
学習の心得:
頑張り続けます!