c++第五周项目一三角形类2
2014-03-26 14:02
99 查看
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者:纪丽娜 * 完成日期:2014 年 3 月 25 日 * 版 本 号:v1.0 * 问题描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化, 可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数 使用参数初始化表! */ #include <iostream> #include <cmath> using namespace std; class Triangle { private: double a,b,c; public: Triangle(double a1,double b1,double c1):a(a1),b(b1),c(c1){} double perimeter();//周长 double area();//面积 void showMessage(); }; void Triangle::showMessage() { cout<<"三角形的三边长为:"<<a<<" ,"<<b<<" ,"<<c<<"."<<endl; cout<<"该三角形的周长为:"<<perimeter()<<",面积为:"<<area()<<endl; } double Triangle::perimeter()//周长 { double p1; p1=a+b+c; return p1; } double Triangle::area()//面积 { double s,p; p=perimeter()/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; } int main() { Triangle t(3,4,5); t.showMessage(); return 0; }
相关文章推荐
- c++第五周项目一三角形类扩展
- 第五周项目1 三角形类练习(2)
- 2013级C++第4周(春)项目——再和对象找感觉【项目2 - 三角形类2】
- 第五周项目1-三角形类的雏形(5)
- 第五周项目1-三角形类的构造函数(4)
- c++第五周项目二分数类
- 第五周项目一-三角形类
- 第五周项目一—三角形类(3)
- 第五周项目一——三角形类(1)
- 第五周项目(1)-构造三角形类(3)
- 第五周项目二 对象作为数据成员 之 三角形已知三个顶点---两个类问题
- C++第4周(春)项目2 三角形类2
- 第五周项目(1)-构造三角形类(5)
- 第五周上机实践项目——三角形类的构造函数(1)
- 20147-03-25第五周项目1-三角形类的构造函数
- 第五周(项目一 1)——三角形类的构造函数
- C++第6周项目4 - 用点类做成员的三角形类
- 第五周实践项目1————三角形雏形(2)
- 第五周项目1 三角形类练习(3)
- 第五周 项目1 三角形类的构造函数 1