第5周项目1-三角形类雏形
2016-03-31 08:17
295 查看
Copyright (c) 2016,
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.3.31
问题描述:下面设计一个三角形类,请给出成员函数的定义。
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.3.31
问题描述:下面设计一个三角形类,请给出成员函数的定义。
#include<iostream> #include<cstdlib> #include<Cmath> using namespace std; class Triangle { public: void setABC(double x, double y, double z); double perimeter(); double area(); private: double a,b,c; }; int main() { Triangle tri1; tri1.setABC(4,5,6); cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl; return 0; } void Triangle::setABC(double x, double y, double z) { if(x+y>z&&x+z>y&&y+z>x) { a=x; b=y; c=z; } else { cout<<"不能构成三角形"<<endl; exit(0); } } 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)); } <img src="http://img.blog.csdn.net/20160331090643722" alt="" />
相关文章推荐
- 第五周项目二游戏中的角色类
- IOS开发-UI学习-根据URL显示图片,下载图片的练习(button,textfield,image view,url,data)
- 听说alphago又要挑战sc2了?——我眼中的人工智能
- java基础面试题:String和StringBuffer的区别
- 第五周项目一 - 三角形类雏形一
- QT中QWidget、QDialog及QMainWindow的区别
- java多线程------向线程传参
- A-B Game
- 第四周项目五递归方法求解
- IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2)-A - Bear and Three Balls-水题
- Tomcat启用HTTPS(生成证书、配置Tomcatserver)
- 第五周【项目1 - 三角形类雏形1】
- 结构体——小数计算
- OpenGL视频教程1.0~4.x视频教程
- 第四周,项目四(4)
- git_2-linux
- android的HAL与JIN分析
- Django中的CSRF
- SpringMVC+Shiro权限管理
- delphi Firemonkey ListView 使用参考