三角形问题(2)

来源:互联网 发布:网站系统源码大全 编辑:程序博客网 时间:2024/06/06 07:37

问题及描述:

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:杨昊 *版本:v6.0 *时间;2016年4月7日 * *问题描述:三角形问题 *输入描述:无 *程序输出:*/#include<iostream>using namespace std;class Triangle{public: void setA(double x); void setB(double y); void setC(double z);double getA();double getB();double getC(); bool isTriangle(); double perimeter(); double area();private: double a,b,c;};void Triangle ::setA(double x){ a=x;}void Triangle ::setB(double y){ b=y;}void Triangle ::setC(double z){ c=z;}bool Triangle::isTriangle(){ if((a+b>c)&&(a+c>b)&&(b+c>a))  return true; else  return false;}double Triangle ::getA(){ return a;}double Triangle ::getB(){ return b;}double Triangle ::getC(){    return c;}double Triangle::perimeter(){ return a+b+c;}double Triangle::area(){ return 0.5*(a+b+c);}int main(){ Triangle tri1; double x,y,z; 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()<<" "<<tri1.area()<<endl; } else  cout<<"不能组成"<<endl;}


结果及总结:


 

0 0
原创粉丝点击