第五周项目1-三角形类雏形(3)
来源:互联网 发布:淘宝其他物流是什么 编辑:程序博客网 时间:2024/05/17 04:03
/*2015.烟台大学计算机与控制工程学院*ALL rightreserved.*文件名称:test.cpp*作者:陈文浩*完成日期:2016年3月31日。*//*问题及代码:(3)设计三角形类带参数的构造函数,即Triangle(double x, double y, double z),三边长在调用时由实参直接给出,使对象在定义时能够进行初始化。需要的测试函数是:int main(){ Triangle Tri(7,8,9); //定义三角形类的一个实例(对象) Tri.showMessage(); //定义一个能显示三角形信息的成员函数 return 0;}*/#include<iostream>#include<Cmath>using namespace std;class Triangle{public: Triangle(double x, double y, double z) { a=x; b=y; c=z; } double perimeter(); double area(); void showMessage();private: double a,b,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 Tri(7,8,9); Tri.showMessage(); return 0;}
0 0
- 第五周项目1-三角形类雏形(3)
- 第五周项目1-三角形类雏形(3)
- 第五周项目1-三角形类雏形(3)
- 第五周项目1三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周项目1:三角形类雏形(3)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1--三角形类雏形(1)
- 第五周·项目1-三角形类雏形(1)
- 第五周 项目1三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目一-三角形类雏形(3)
- 第五周 项目一 三角形类雏形(3)
- 第五周项目一(3)-三角形类雏形
- 第五周项目1-三角形雏形(3)
- 第五周项目一-三角形类雏形(1)
- 第五周项目1-三角形类雏形(2)
- 第五周项目1.4
- C/C++ 字符串replace替换函数
- javascript设计模式——工厂模式
- 如何替换字符数组中的 某些字符? C/C++
- 第四周 项目4(2)
- 第五周项目1-三角形类雏形(3)
- dispatch_semaphore信号量
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法
- 使用cxf实现webService服务
- runtime一些有用的东西
- Unable to execute dex: method ID not in [0, 0xffff]: 65536
- 项目1——三角形类5
- 第五周项目2.1
- lightoj 1147 - Tug of War DP压位