第五周项目一重新定义三角形的类
来源:互联网 发布:电池检测软件 编辑:程序博客网 时间:2024/04/27 18:33
/* 02.烟台大学计算机学院 03.文件名称:xiangmu4.cpp 04.版本号;code block 05.作者:李亚辉 06.完成日期:2016年4月21日 07.问题描述:重新定义三角形的类,用set与get成员函数08.输入描述:三边的值09.程序输出:面积与周长10.*/ #include<iostream>#include<cstdlib>#include<Cmath>using namespace std;class Triangle{public:void setA(double x){a=x;};void setB(double y){b=y;};void setC(double z){c=z;};double getA(){return a;}double getB(){return b;}double getC(){return c;}bool isTriangle(); double perimeter();//计算三角形的周长double area();//计算并返回三角形的面积private:double a,b,c;//三边的私有成员数据};int main(){Triangle tril;double x,y,z;cout<<"请输入三角形的三边:";cin>>x>>y>>z;tril.setA(x);tril.setB(y);tril.setC(z);if(tril.isTriangle()){cout<<"三条边为:"<<tril.getA()<<','<<tril.getB()<<','<<tril.getC()<<endl;cout<<"三角形的周长为:"<<tril.perimeter<<'\t'<<"面积为:"<<tril.area()<<endl;}elsecout<<"不能构成三角形"<<endl; return 0;}bool Triangle::isTriangle(){return (a+b>c&&a+c>b&&b+c>a);//bool型,1为真,0为假,如果这三个都是1,则为三角形成立}double Triangle::perimeter(void){return a+b+c;}double Triangle::area(void){double p=(a+b+c)/2;return sqrt(p*(p-a)*(p-b)*(p-c));}
0 0
- 第五周项目一重新定义三角形的类
- 第五周项目一—三角形类定义成员函数
- 第五周项目一使用默认带参数的构造函数定义三角形的类
- 第五周项目一 三角形类的构造
- 第五周项目一(5)-三角形类的雏形
- 第五周项目一设计三角形类的构造函数
- 第五周 项目一 设计三角形类
- 第五周项目一三角形类
- 第五周项目一三角形类1
- :第五周项目一三角形类12
- 第五周项目一:三角形类函数
- 第五周项目一-三角形类雏形
- 第五周项目一-三角形类
- 第五周项目一-三角形类
- 第五周项目一三角形类雏形
- 第五周项目一 三角形
- 第五周项目一 - 三角形类雏形一
- 第五周项目一——三角形类(2)
- 第八周项目2——用对象数组操作长方柱类
- tableViewCell数据显示错乱的解决方案
- 利用UICollectionView实现"新特性"功能demo
- Java学习-13天
- 创建数据库链接
- 第五周项目一重新定义三角形的类
- 静态成员应用
- C++作业4
- 【BZOJ4180】字符串计数
- 你真的会用Context么?
- Riak - 使用篇(1)
- C++实验四
- 第7周项目3-用多文件组织多个类的程序
- 解决 oracle没有Scott用户 的问题