三角形类2
来源:互联网 发布:js设置滚动条位置 编辑:程序博客网 时间:2024/06/04 17:55
/** 程序的版权和版本声明部分* Copyright (c)2014, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fibnacci.cpp* 作 者:高古尊* 完成日期:2014年3月19日* 版本号: v1.0** 输入描述:* 问题描述:* 程序输出:* 问题分析:*/#include<iostream>#include<Cmath>using namespace std;class Triangle{public: void setA(double x); void setB(double y); void setC(double z);//置三边的值,注意要能成三角形 int getA(void); int getB(void); int getC(void);//取三边的值 bool isTriangle(void); double perimeter(void);//计算三角形的周长 double area(void);//计算并返回三角形的面积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.getC()<<endl; cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl; } else cout<<"不能构成三角形"<<endl; return 0;}//请在下面定义Triangle类中的各个成员函数void Triangle::setA(double x){ a=x; return;}void Triangle::setB(double y){ b=y; return;}void Triangle::setC(double z){ c=z; return;}int Triangle::getA(void){ return a;}int Triangle::getB(void){ return b;}int Triangle::getC(void){ return c;}double Triangle::perimeter(void){ return a+b+c;}double Triangle::area(void){ double s; s=0.5*(a+b+c); return (sqrt(s*(s-a)*(s-b)*(s-c)));}bool Triangle::isTriangle(void){ bool f=false; if(a<b+c&&b<a+c&&c<b+c&&a>b-c) { f=true; } return f;}
0 0
- 2-三角形类2
- 类与三角形2
- 三角形类2-判断
- 三角形类(2)
- 4-2 三角形类
- 三角形类2
- 4-2 三角形类
- 三角形类2
- 三角形类(2)
- 三角形类2
- 三角形类2
- 三角形类-2
- 三角形类2
- 三角形类2
- 三角形类2
- 三角形类2
- 三角形类2
- 三角形类2
- NSMutableArray removeObject
- 最新版ffmpeg源码分析二:transcode()函数
- 使用dojo创建应用程序的步骤及小sample
- Qt 游戏之路(三) 战车和炮的移动时旋转
- Discuz/DZ门户/portal增加diy区域的方法
- 三角形类2
- oracle 递归 SQL 级别 1 出现错误 表或视图不存在
- flume安装及配置
- 让mini2440成为U盘之linux gadget driver
- 发达的宿舍就这样。好熟悉的感觉
- AJAX如何以POST的方式提交JSON数据到Form
- 我喜欢
- Linux之解压和压缩
- flume使用