第五周项目1(5)
来源:互联网 发布:整篇文章翻译软件 编辑:程序博客网 时间:2024/05/01 21:14
- #include<iostream>
- #include<Cmath>
- using namespace std;
- class Triangle
- {
- public:
- Triangle(double x=1, double y=1, double z=1);
- Triangle(const Triangle &t);
- double perimeter();//计算三角形的周长
- double area();//计算并返回三角形的面积
- void showMessage();
- private:
- double a,b,c; //三边为私有成员数据
- };
- Triangle::Triangle(double x, double y, double z)
- {
- a=x;
- b=y;
- c=z;
- }
- Triangle::Triangle(const Triangle &t)
- {
- a=t.a;
- b=t.b;
- c=t.c;
- }
- double Triangle::perimeter()
- {
- return (a + b + c);
- }
- double Triangle::area()
- {
- double s = (a + b + c) / 2;
- return sqrt(s * (s - a) * (s - b) * (s - c));
- }
- void Triangle::showMessage()
- {
- cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl;
- cout<<"该三角形的周长为"<<perimeter()<<",面积为"<<area()<<endl<<endl;
- }
- int main()
- {
- Triangle Tri1(3,4,5); //定义边长为1 1 1的三角形类实例
- Tri1.showMessage();
- Triangle Tri2(Tri1); //调用复制构造函数
- Tri2.showMessage();
- return 0;
- }
0 0
- 第五周项目1(5)
- 第五周项目1(5)
- 第五周 项目1(5)
- 第五周项目1(5)
- 第五周 【项目5
- 第五周项目5
- 第五周项目1
- 第五周项目1
- 第五周 项目1
- 第五周项目1
- 第五周项目1
- 第五周【项目1
- 第五周 【项目1
- 第五周项目1
- 第五周项目1
- 第五周-【项目1
- 第五周 项目1
- 第五周 【项目1
- Mysql 安全问题
- Android 6.0 权限管理详解
- 2016-4-5
- 天道酬勤
- 第五周上机实践项目 项目2--游戏中的角色类(1)
- 第五周项目1(5)
- 对象的一对一关系
- spring框架学习阶段小结
- improve
- Java实现批量文件加密
- cc3200 --- 代码生成器
- TPC-H数据导入postgresql教程
- Go语言核心之美 4.3-多返回值
- Redis与Memcached的区别