第四周实验报告1(计算三角形的周长面积)
2012-03-12 22:40
363 查看
#include<iostream> #include<cmath> using namespace std; class Triangle { public: void Setabc(float x,float y,float z); //置三边的值,注意要能生成三角形 void Getabc(float *x,float *y,float *z); //取三边的值 float Perimeter(void);//计算三角形的周长 float Area(void);//计算并返回三角形的面积 private: float a,b,c;//三边为私有成员数据 }; void main (void) { Triangle Tri1;//定义三角形类的一个实例(对象) Tri1.Setabc (4,5,6);//为三边置初值 float x,y,z; Tri1.Getabc (&x,&y,&z); //将三边的值为x,y,z赋值 cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl; cout<<"三角形的周长为:"<<Tri1.Perimeter ()<<'\t'<<"面积为:"<<Tri1.Area()<<endl; } void Triangle::Setabc(float x, float y, float z) { if((x+y>z)&&(x+z>y)&&(y+z>x)&&(x>0)&&(y>0)&&(z>0)) { a=x; b=y; c=z; } else { cout<<"不能构成三角形"<<endl; exit(0); } } void Triangle::Getabc(float *x, float *y, float *z) { *x=a; *y=b; *z=c; } float Triangle::Perimeter(void) { return (a+b+c); } float Triangle::Area(void) { float p,s; p=(a+b+c)/2; s= sqrt (p*(p-a)*(p-b)*(p-c)); return s; }
相关文章推荐
- 第四周报告一:计算三角形的周长和面积
- 第六周实验报告 任务4 设计一个三角形类 输入三角形的三个顶点 求面积周长
- 《C++第六周实验报告4-1》---设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- PHP图形计算器(计算三角形矩形周长面积)
- 十五周任务1:窗口启蒙(计算三角形周长和面积)
- 第六周实验指导--任务四--设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长。
- 第四周任务一 三角形求面积和周长
- 计算三角形的周长以及面积
- 运用类来判断计算三角形周长面积
- c++实验报告 求三角形面积
- 第四周项目二计算长方形周长和面积
- 一个抽象类Shape 里边有两个抽象方法 计算面积 和 周长; Shape由三角形和圆形继承,利用多态的特性设计完成不同子类的功能
- C++实现计算三角形面积和周长(利用面向对象的程序设计思想)
- 在一个图形类中计算三角形和矩形的周长和面积
- Java接口实验,计算矩形和圆的周长和面积
- 第六周实验指导--任务五--设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长。
- C++上机报告,任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标No Triangle!
- 使用点类和三角形类计算三角形的周长和面积
- 创建一个几何类型类,其中有计算面积getArea()和周长getPerimeter()抽象方法,然后通过它派生出三角形类、圆形类、矩形类,并通过测试类进行测试
- 计算圆面积、周长和三角形面积、周长