第四周项目二-三角形类2
来源:互联网 发布:java的三大框架 编辑:程序博客网 时间:2024/05/23 23:12
#include <iostream>#include <Cmath>using namespace std;class Triangle{public: void setA(double x) { a=x; } void setB(double y) { b=y; } void setC(double z) { c=z; } int getA() { return a; } int getB() { return b; } int getC() { return c; } double perimeter(void);//计算三角形周长 double area(void);//计算并返回三角形的面积 bool isTriangle();private: double a,b,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.getB()<<endl; cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl; } else cout<<"不能构成三角形"<<endl; return 0;}bool Triangle::isTriangle(){ if((a+b>c)&(a+c>b)&(b+c>a))//若两边之和大于第三边且两边之差小于第三边则能构成三角形 return true; return false;}double Triangle::perimeter()//周长{ return a+b+c;}double Triangle::area()//面积{ double p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s;}
运行结果:
0 0
- 第四周项目二:三角形类2
- 第四周 项目二 三角形类2
- 第四周-项目二-三角形类2
- 第四周项目二-三角形类2
- 第四周 项目二 三角形类
- 第四周项目二—三角形类
- 第四周项目二----三角形类
- 第四周项目二 三角形类
- 第四周项目2-三角形类2
- 第四周 项目2三角形类2
- 第四周 项目2-三角形类2
- 第四周项目2-三角形类2
- 第四周项目2:三角形类改进
- 第四周项目2 三角形类
- 第四周项目1--三角形类2
- 第四周项目1-2三角形类
- 2013第四周上机任务【项目二 三角形类】
- 第四周上机任务项目二----三角形类
- for循环效率
- mulan使用
- C++ UNICODE 文件读写相关(转载)
- oracle 创建用户
- TCP速率与窗口,带宽,RTT之间的关系
- 第四周项目二-三角形类2
- HDU 4584(2013杭州邀请赛I题-水)
- POJ 1456
- 学习IOS开发的第11天
- 两个关于a,b的面试题
- 黑马程序员--高新技术<一>eclipse开发工具及相关知识加强
- System.gc
- 测井曲线绘图显示算法总结——双缓冲技术
- php 二维码生成