三角形类

来源:互联网 发布:matlab mac破解版下载 编辑:程序博客网 时间:2024/06/05 19:25
/*  *Copyright(c)2014,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称:psp.cpp  *作    者:綦鹏  *完成日期:2016年5月18日  *版 本 号:v1.0  *  *问题描述:链表  *输入描述:  *程序输出;   */ #include <iostream>   #include<cmath>   using namespace std;  class Triangle  {  public:      Triangle(double x,double y,double z);      void area();      inline void perimeter();      bool isTriangle();      void showMessage();  private:      double a,b,c,are,per;  //三边为私有成员数据   };  int main()  {     Triangle Tri(7,8,9);     //定义三角形类的一个实例(对象)       Tri.showMessage();   //定义一个能显示三角形信息的成员函数       return 0;  }  Triangle::Triangle(double x,double y,double z)  {     a=x;     b=y;      c=z;  }  inline void Triangle::perimeter()  {      per=a+b+c;  }  void Triangle::area()  {      double s;      s=(a+b+c)/2;     are=sqrt(s*(s-a)*(s-b)*(s-c));  }  bool Triangle::isTriangle()  {      if(a+b>c && a+c>b && b+c>a)          return true;      else          return false;  }  void Triangle::showMessage()  {      perimeter();      area();      if(a+b>c && a+c>b && b+c>a)   //isTriangle()返回值为布尔型,用于判断给出的三边是否能构成一个三角形      {          cout<<"三角形的周长为:"<<per<<'\t'<<"面积为:"<<are<<endl;      }      else          cout<<"不能构成三角形"<<endl;  } 

0 0
原创粉丝点击