第五次上机作业

来源:互联网 发布:财务评价软件 编辑:程序博客网 时间:2024/06/06 14:18
六、三角形类
#include<iostream>  #include<cstdlib>  #include<cmath>  using namespace std;  class Triangle    {    public:        void setABC(double x,double y,double z);//置三边的值,注意要能成三角形,不是可以提示后直接用exit(0)退出,要加头文件cstdlib        double perimeter();//计算三角形的周长        double area();//计算并返回三角形的面积    private:        double a,b,c; //三边为私有成员数据    };    int main()    {        Triangle one;  //定义三角形类的一个实例(对象)        one.setABC(3,7,9); //为三边置初值        cout<<"三角形的周长为:"<<one.perimeter()<<" "<<"面积为:"<<one.area()<<endl;        return 0;    }    //请在下面定义Triangle类中的各个成员函数   void Triangle::setABC(double x, double y, double z)  {      if(x+y>z&&x+z>y&&y+z>x)      {          a=x;b=y;c=z;      }      else exit(0);  }  double Triangle::perimeter()  {      return a+b+c;  }  double Triangle::area()  {      double p,s;
    p=1/2(a+b+c);  
s=sqrt(p(p-a)(p-b)(p-c));
return s; }


                                             
0 0
原创粉丝点击