/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: object.cpp
* 作者:杨腾飞
* 完成日期: 2013年  3  月 22 日
* 版本号: v1.0
* 输入描述:无
* 问题描述:设计求三角形周长和面积的类。
* 程序输出:三角形的周长和面积
*/
#include<iostream>
#include<cmath>
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(void);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<<"三条边为:"<<tri1.getA()<<','<<tri1.getB()<<','<<tri1.getC()<<endl;  cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;  }  else  cout<<"不能构成三角形"<<endl;  system("pause");  return 0;
}
void Triangle::setA(double x)
{a=x;
}
void Triangle::setB(double y)
{b=y;
}
void Triangle::setC(double z)
{c=z;
}
double Triangle::getA()
{return a;
}
double Triangle::getB()
{return b;
}
double Triangle::getC()
{return c;
}
bool Triangle::isTriangle(void)
{if(a+b>c&&a+c>b&&b+c>a){return true;}else{return false; }
}
double Triangle::perimeter(void)
{double sum;sum=a+b+c;return sum;
}
double Triangle::area(void)
{double area,sum;sum=a+b+c;area=sqrt(sum/2*(sum/2-a)*(sum/2-b)*(sum/2-c));return area;
}

三角形二(海伦公式)相关推荐

  1. 计算几何(三角形内切圆 + 海伦公式) - InCircle - UVA 11524

    计算几何(三角形内切圆 + 海伦公式) - InCircle - UVA 11524 题意: 对于△ABC,对于\triangle ABC,对于△ABC, 假设其内切圆与其相切于P.Q.R三点,假设其 ...

  2. 【无码专区8】三角形二维数点——计数有多少个给定点落在三角形区域内

    因为只有std,没有自我实现,所以是无码专区 主要是为了训练思维能力 solution才是dls正解,但是因为只有潦草几句,所以大部分会有我自己基于正解上面的算法实现过程,可能选择的算法跟std中dl ...

  3. C语言初步-顺序结构-已知三边求三角形面积-海伦公式

    题目描述: 输入三角形的三条边a.b.c,输出它的面积s. 题目解析: 这是一个比较难的题目,因为由三角形的三条边计算其面积,公式不容易记忆. 下面是海伦公式: 所以本题一是考察考查海伦公式,一是考察 ...

  4. 寻找三角形 (海伦公式)

    海伦公式:S=p∗(p−a)∗(p−b)∗(p−c)−−−−−−−−−−−−−−−−−−−−−−√S=\sqrt{p*(p-a)*(p-b)*(p-c)},其中a,b,ca,b,c是三角形边长,p&l ...

  5. 求三角形面积 ← 海伦公式

    [问题描述] 请输入三个数,判断能否构成三角形. 若能,请输出以此三个数作为边长构成的三角形的面积.否则,输出"NO". [算法代码] #include <stdio.h&g ...

  6. hihocoder王胖浩与三角形【海伦公式+分类讨论】

    时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 王胖浩有一个三角形,三边长为a,b,c.他有特殊的能力,能增加三条边的边长,增加的总长度不能超过l. 他想通过合理地使用他的 ...

  7. C#海伦公式三边计算三角形面积

    C#海伦公式三边计算三角形面积 海伦公式 S = p ( p − a ) ( p − b ) ( p − c ) p = a + b + c 2 S = \sqrt{p(p-a)(p-b)(p-c)} ...

  8. java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......

    导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...

  9. python编写程序计算三角形的面积_编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。...

    展开全部 一.程序分析 三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] .其中 p = (a + b + c) / 2 .a.b.c分别是三角形的三边长. ...

最新文章

  1. 判断人工智能是否可信的“四把尺子”
  2. 「 深入浅出 」集合List
  3. 为XPath自定义函数(因为XPath1.0的函数非常有限)[附源代码下载]
  4. Python学习笔记之列表(三)
  5. opencv 矫正图片
  6. Android三种风格的底部导航栏
  7. RSA签名和验签Util
  8. 一款可视化低代码编程平台开源了!
  9. 2013年上半年 网络工程师试卷答案及详解
  10. Django 4.x Caches 缓存使用示例和配置方法
  11. 最常用2000英语单词(带音标+注释)
  12. 从电商到软件市场,阿里双十一战火蔓延
  13. 全国大学生物联网设计竞赛作品 | 智慧养鸡小助手
  14. 分布积分详解(lnx积分)
  15. Delphi中的线程类Thread
  16. ZigBee网络路由算法设计
  17. 什么是面向对象编程?终于懂了
  18. 最好网络推广软件-Skycc组合营销软件
  19. 参数反演 计算机,基于Radon变换的波场参数反演算法及图像重构
  20. RabbitMq应答模式、配置简介、常见阻塞场景

热门文章

  1. 抽拉式服务器显示器拆卸,显示器底座怎么拆卸
  2. CSS语法(二)——两个选择器及其扩展
  3. 全国344个主要城市(县)地图
  4. 科技类新闻快讯_新闻快讯—您可能使用了错误HTML。
  5. jdk-8u231-macosx-x64.dmg
  6. 羽毛球规则之羽毛球场地尺寸(球场、网柱、球网)
  7. 几十个炫酷可视化数据分析网站你值得拥有
  8. 边缘设备、系统及计算杂谈(3)—edgex-go,了解一下
  9. k8s自定义controller三部曲之二:自动生成代码
  10. 51单片机基础之蜂鸣器