第5周项目1(2) 三角形类锥形

来源:互联网 发布:dwcs6安装 mac 编辑:程序博客网 时间:2024/04/29 00:12

Copyright (c) 2016,
All rights reserced.
文件名称:main.cpp
作者:孙亚茹
完成日期:2016.3.23

问题描述:

#include<iostream>#include<cmath>using namespace std;class triangle{public:    void setABC(double x,double y,double z);    double perimeter();    double area();void setA(double x){    a=x;}    void setB(double y){    b=y;}void setC(double z){    c=z;}double getA(){    return a;}double getB(){    return b;}double getC(){    return c;}bool isTriangle(){    if(a+b>c&&a+c>b&&c+b>a)        {            return true;        }        else            return false;}private:double a,b,c;};double triangle::perimeter(){return a+b+c;}double triangle::area(){double n;n=(1.0/2)*(a+b+c);return sqrt(n*(n-a)*(n-b)*(n-c));}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
原创粉丝点击