三角形类

来源:互联网 发布:知乎大神 编辑:程序博客网 时间:2024/05/05 21:36
#include <iostream>  #include <Cmath>  using namespace std;  class Triangle  {      public:          void setABC(double x,double y,double z);//三边置值          void getABC(double *x,double *y,double *z);//三边取值          double perimeter(void);//计算三角形的周长          double area(void);//计算并返回三角形的面积      private:          double a,b,c;//三边为私有成员数据    };  int main()  {      Triangle tri1;//定义三角形类的一个实例(对象)      tri1.setABC(4,5,6);//为三边赋值      double x,y,z;      tri1.getABC(&x,&y,&z);//将三边的值为想x,y,z      cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;      cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl;      return 0;    }  void Triangle::setABC(double x,double y,double z)  {      a=x;      b=y;      c=z;  }  void Triangle::getABC(double *x,double *y,double *z)  {      *x=a;      *y=b;      *z=c;  }  double Triangle::perimeter(void)  {      double C;      C=a+b+c;      return C;  }  double Triangle::area(void)  {      double p,s;      p=(a+b+c)/2;      s=sqrt(p*(p-a)*(p-b)*(p-c));      return s;    }  

原创粉丝点击