第三周-项目4——长方柱类

来源:互联网 发布:nginx addmodule 编辑:程序博客网 时间:2024/05/01 10:55
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*作者:李家豪*完成日期:2014年3月18日*版本号:v0.1*对任务及求解方法的描述部分:*输入描述:无*问题描述:。*程序输入:  
*程序输出: *问题分析:*算法设计:*我的程序:*/#include <iostream>using namespace std;class Bulk{public:void get_value();void display();private:void get_volume();  //用于内部计算的,作为私有函数有利于信息隐藏void get_area();float lengh;float width;float height;float volume;float area;};void Bulk::get_value(){cout<<"please input lengh, width,height:";cin>>lengh;cin>>width;cin>>height;get_volume();  //长宽高获得值以后即可以计算,也可以在display中输出前计算,但综合而言,此处更佳get_area();}void Bulk::get_volume(){volume=lengh*width*height;}void Bulk::get_area(){area=2*(lengh*width+lengh*height+width*height);}void Bulk::display(){//get_volume()和get_area()也可以在此处调用,本例中计算工作在长宽高确定后立刻进行cout<<"The volume is: "<<volume<<endl;cout<<"The surface area is: "<<area<<endl;}int main(){Bulk b1,b2,b3;b1.get_value();cout<<"For bulk1: "<<endl;b1.display();b2.get_value();cout<<"For bulk2: "<<endl;b2.display();b3.get_value();cout<<"For bulk3: "<<endl;b3.display();return 0;}


运行结果:

体会心得:哈哈- -  不错

 

0 0
原创粉丝点击