第五周项目4-立方柱类的计算
2016-04-06 20:02
381 查看
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:陈腾
*完成日期:2016年4月01日
*版本号:v1.0
*
*问题描述:求立方柱的体积与表面积
*输入描述:输入九个数值,每三个分别表示长宽高
*程序输出:输出六个数值,每两个分别表示体积与表面积
*/
#include<iostream>
using namespace std;
class Cube
{
public:
void setRadius();
float volume();
float areas();
double length,width,height;
private:
double radius;
};
void Cube::setRadius()
{
cout<<"请输入长方柱的长宽高:";
cin>>length>>width>>height;
}
float Cube::volume()
{
return (length*width*height);
}
float Cube::areas()
{
return (length*width+length*height+height*width)*2;
}
int main()
{
Cube c1,c2,c3;
c1.setRadius();
c1.volume();
c1.areas();
c2.setRadius();
c2.volume();
c2.areas();
c3.setRadius();
c3.volume();
c3.areas();
cout<<"c1长方柱的体积为:"<<c1.volume()<<" "<<"c1长方柱的表面积为:"<<c1.areas()<<endl;
cout<<"c2长方柱的体积为:"<<c2.volume()<<" "<<"c2长方柱的表面积为:"<<c2.areas()<<endl;
cout<<"c3长方柱的体积为:"<<c3.volume()<<" "<<"c3长方柱的表面积为:"<<c3.areas()<<endl;
return 0;
}
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:text.cpp
*作者:陈腾
*完成日期:2016年4月01日
*版本号:v1.0
*
*问题描述:求立方柱的体积与表面积
*输入描述:输入九个数值,每三个分别表示长宽高
*程序输出:输出六个数值,每两个分别表示体积与表面积
*/
#include<iostream>
using namespace std;
class Cube
{
public:
void setRadius();
float volume();
float areas();
double length,width,height;
private:
double radius;
};
void Cube::setRadius()
{
cout<<"请输入长方柱的长宽高:";
cin>>length>>width>>height;
}
float Cube::volume()
{
return (length*width*height);
}
float Cube::areas()
{
return (length*width+length*height+height*width)*2;
}
int main()
{
Cube c1,c2,c3;
c1.setRadius();
c1.volume();
c1.areas();
c2.setRadius();
c2.volume();
c2.areas();
c3.setRadius();
c3.volume();
c3.areas();
cout<<"c1长方柱的体积为:"<<c1.volume()<<" "<<"c1长方柱的表面积为:"<<c1.areas()<<endl;
cout<<"c2长方柱的体积为:"<<c2.volume()<<" "<<"c2长方柱的表面积为:"<<c2.areas()<<endl;
cout<<"c3长方柱的体积为:"<<c3.volume()<<" "<<"c3长方柱的表面积为:"<<c3.areas()<<endl;
return 0;
}
相关文章推荐
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Vijos:P1234口袋的天空
- 2005
- 3
- 回调函数解析
- 图标
- Ubuntu下安装boost库
- js拖拽(二)仿iGoogle自定义首页模块拖拽
- [4] OFDM符号的生成与解析
- 《软件架构设计》学习笔记--7--6大步骤3:确定关键需求
- 4、Centos 6.4源码安装mysql-5.6.28.tar.gz
- PAT BASIC 1004
- SetBkMode可设置文字背景色:TRANSPARENT或OPAQUE
- 3.26 三一 F CodeForces 271A 新年 暴力 签到T
- LeetCode--Minimum Depth of Binary Tree
- C语言的知识与能力的自评
- View加载详解(二)
- C++命名空间理解
- 如何查看android WebView html source
- java基础---->Java的格式化输出