三角形类2
来源:互联网 发布:淘宝买蜂蜜是真的吗 编辑:程序博客网 时间:2024/05/16 08:38
/**Corpyright (c)2013,烟台大学计算机学院*All right reseved.*作者:z张梦佳*完成日期:2014年3月18日*版本号:v1.0*输入描述:*问题描述:三角型类2*程序输出:*问题分析:*算法设计:*/#include <iostream>#include <cmath>using namespace std;class Triangle{ public: bool isTriangle();//注意能否形成三角形! void setA(double x);//取三角形的三条边。 void setB(double x); void setC(double x); double perimeter(void);//计算三角形的周长。 double area(void);//计算三角形的面积; private: double a,b,c;};int main(){ Triangle tri1; double x,y,z;//三边的初始值 cout<<"请输入三角形的三边:"; cin>>x>>y>>z; tri1.setA(x); tri1.setB(y); tri1.setC(z); if(tri1.isTriangle()) { cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl; cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl; } else { cout<<"不能构成三角形!"<<endl; } return 0;}bool Triangle::isTriangle(){ bool f=false; if(a+b>c&&a+c>b&&c+b>a&&a-b<c&&a-c<b&&c-b<a&&b-a<c&&c-a<b&&b-c<a) { f=true; } return f;}void Triangle::setB(double x){ b=x;}void Triangle::setA(double x){ a=x;}void Triangle::setC(double x){ c=x;}double Triangle::perimeter(){ double h; h=a+b+c; return h;}double Triangle::area(){ double s,q; q=(a+b+c)/2; s=sqrt(q*(q-a)*(q-b)*(q-c)); return s;}
感想
跟第一个没啥两样
0 0
- 2-三角形类2
- 类与三角形2
- 三角形类2-判断
- 三角形类(2)
- 4-2 三角形类
- 三角形类2
- 4-2 三角形类
- 三角形类2
- 三角形类(2)
- 三角形类2
- 三角形类2
- 三角形类-2
- 三角形类2
- 三角形类2
- 三角形类2
- 三角形类2
- 三角形类2
- 三角形类2
- [Unity3D] monodevelop 在 MacOS 中文显示解决方法
- myeclipse中将整块的代码所选中的代码左右移动的快捷键
- PHP环境搭建
- 分治法:求解一个乱序数组中距离最近的两个数
- 测试一下
- 三角形类2
- PCA算法与Opencv实现
- 第三周作业-循环与判断语句
- linux下Postgresql-9.2安装及数据库的创建过程
- Gson的基本用法
- MyEclipse中防止代码格式化时出现换行的情况的设置
- Android 使用【AIDL】调用外部服务
- 工厂方法 (java版)
- vector 查找/查找和对比结构体元素值