第五次上机作业
来源:互联网 发布:财务评价软件 编辑:程序博客网 时间: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