三角形问题(2)
2016-04-07 08:30
344 查看
问题及描述:
结果及总结:
![](https://img-blog.csdn.net/20160407083045443?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:杨昊 *版本:v6.0 *时间;2016年4月7日 * *问题描述:三角形问题 *输入描述:无 *程序输出: */ #include<iostream> using namespace std; class Triangle { public: void setA(double x); void setB(double y); void setC(double z); double getA(); double getB(); double getC(); bool isTriangle(); double perimeter(); double area(); private: double a,b,c; }; void Triangle ::setA(double x) { a=x; } void Triangle ::setB(double y) { b=y; } void Triangle ::setC(double z) { c=z; } bool Triangle::isTriangle() { if((a+b>c)&&(a+c>b)&&(b+c>a)) return true; else return false; } double Triangle ::getA() { return a; } double Triangle ::getB() { return b; } double Triangle ::getC() { return c; } double Triangle::perimeter() { return a+b+c; } double Triangle::area() { return 0.5*(a+b+c); } int main() { Triangle tri1; double x,y,z; cin>>x>>y>>z; tri1.setA(x); tri1.setB(y); tri1.setC(z); if(tri1.isTriangle()) { cout<<tri1.getA()<<tri1.getB()<<tri1.getC()<<endl; cout<<tri1.perimeter()<<" "<<tri1.area()<<endl; } else cout<<"不能组成"<<endl; }
结果及总结:
相关文章推荐
- java实现微博后台登录发送微博
- 第六周上机实践项目 项目1 - 分数类的雏形
- fixed和setprecision格式控制的函数使用
- 深度学习(四)卷积神经网络入门学习
- linux下Tomcat安装
- 第五周项目(4)-长方柱类
- javascript对象的学习与总结
- 意图与逻辑 —— Python
- iOS 类方法与对象方法
- Java设计模式之一 单例设计模式
- 使用meminfo分析Android单个进程内存信息
- 第六周项目二 带武器的角色类
- 2.1.9 postfix的sasl设置
- ABP框架搭建项目系列教程基础版完结篇
- 【转】Apache的Order Allow,Deny 详解
- 第6周项目3:IP地址类
- 第五周项目4—长方柱类(1)
- 深度学习(三)theano入门学习
- 初学者如何理解多态
- LeetCode *** 268. Missing Number