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

来源:互联网 发布:正大华日软件 编辑:程序博客网 时间:2024/06/07 20:43
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者:马广明* 完成日期:2014 年 3 月 17 日* 问题描述: 求三角形周长与面积* 版 本 号:v1.0*/#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);    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){    if(x>0&&y>0&&z>0)    {        if((x+y)>z&&(x+z)>y&&(y+z)>x)        {            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){    int p;    p=a+b+c;    return p;}double Triangle::area(void){    int s,e;    s=(a+b+c)/2;    e=sqrt(s*(s-a)*(s-b)*(s-c));    return e;}

0 0
原创粉丝点击