类和对象 三角形(1)
2016-04-12 22:38
411 查看
/* *Copyright (c) 2016 *All rights reserved. *文件名称:test.cpp *作 者:史红浩 *完成日期:2016年 4 月 12 日 *版 本 号:v1.0 */ #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; } //请在下面定义Triangle类中的各个成员函数 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)); }
相关文章推荐
- 小雨 17℃ 4.12日
- [AngularJS] Angular 1.5 $transclude with named slot
- Leetcode_94_Binary Tree Inorder Traversal
- Android学习笔记2 Intent
- 面试问题---笔记
- C#基础(三)
- 第二种:自定义类MyThread 实现Runnable接口,主函数创建5个线程,自定义线程类的构造函数输出 创建线程X * run方法内统计每个线程 一共6次
- 关于C++中 虚函数 多态 和 访问限定符的思考
- Java集合(二):List列表
- Spring源码分析——BeanFactory和ApplicationContext
- c++第三次作业
- 用户管理
- warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead.
- 20135202闫佳歆--week 7 深入理解计算机系统第七章--读书笔记
- 2016年4月12日
- iOS JsonModel 的使用
- [线程]——任务调度
- 升级完python2.7.11后问题
- F5负载均衡及会话保持学习笔记二(紧接上篇)
- c++实验3-个人所得税的判断