三角类1---周长与面积

来源:互联网 发布:矩阵归一化怎么计算 编辑:程序博客网 时间:2024/05/24 07:16
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者:马广明* 完成日期:2014 年 3 月 17 日* 问题描述: 求三角形周长与面积* 版 本 号:v1.0*/#include<iostream>#include<Cmath>using namespace std;class Triangle{public:bool isTriangle();void setA(double x);void setB(double y);void setC(double z);double getA();double getB();double getC();double perimeter();double area();private:double a,b,c;};bool Triangle::isTriangle(){    if(a>0&&b>0&&c>0)    {        if((a+b)>c&&(a+c)>b&&(b+c)>a)        {            return true;        }        else        {            return false;        }    }    else    {        return false;    }}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;}double Triangle::perimeter(){    int p;    p=a+b+c;    return p;}double Triangle::area(){    int s,e;    s=(a+b+c)/2;    e=sqrt(s*(s-a)*(s-b)*(s-c));    return e;}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;    return 0;}

0 0
原创粉丝点击