第一周 项目二:长方柱类

来源:互联网 发布:linux 驱动 培训 编辑:程序博客网 时间:2024/04/19 21:56

问题及代码:

/** Copyright (c) 2015, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作    者:李楠* 完成日期:2015年3月13日* 版 本 号:v1.0** 问题描述:编写基于对象的程序,求3个长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(height)、体积,要求设计成员函数实现下面的功能:         (1)由键盘输入3个长方柱的长、宽、高;         (2)计算长方柱的体积(volume)和表面积(areas);         (3)输出这3个长方柱的体积和表面积;* 输入描述:略* 程序输出:略*/#include <iostream>#include <cstring>using namespace std;class Bulk{public:    void display();    void getvalue();private:    double length;    double width;    double height;};//下面定义需要的成员函数void Bulk::display(){    cout<<"体积是: "<<length*width*height<<endl;    cout<<"表面积是: "<<2*(length*width+length*height+width*height)<<endl;}void Bulk::getvalue(){    cout<<"请输入长方体的长宽高:";    cin>>length;    cin>>width;    cin>>height;}int main(){    Bulk b1,b2,b3;    cout<<"第一个长方体:"<<endl;    b1.getvalue();    b1.display();    cout<<"第二个长方体:"<<endl;    b2.getvalue();    b2.display();    cout<<"第三个长方体:"<<endl;    b3.getvalue();    b3.display();    return 0;}


运行结果:(无法插入图片)

第一个长方体:
请输入长方体的长宽高:3 4 5
体积是: 60
表面积是: 94
第二个长方体:
请输入长方体的长宽高:6 7 8
体积是: 336
表面积是: 292
第三个长方体:
请输入长方体的长宽高:1 2 3
体积是: 6
表面积是: 22

Process returned 0 (0x0)   execution time : 16.641 s
Press any key to continue.

 

知识点总结:

本来思路是和前一个程序一样定义类的数据成员和成员函数,但是发现成员函数得改变定义形式,因为有三个长方体的长宽高需要输入,所以要定义两个函数,一个得到长宽高,另一个计算表面积和体积并输出。在编程序之前不思考直接就开始编程序确实效率比较低!!!!

学习心得:

编程序不能按照一个模板,要根据题型适当改变思路!!!!

0 0
原创粉丝点击