第五周项目一—三角形类(3)

来源:互联网 发布:小众淘客软件 编辑:程序博客网 时间:2024/05/16 18:43
/*  * 程序的版权和版本声明部分  * Copyright (c)2012, 烟台大学计算机学院学生  * All rightsreserved.  * 文件名称: object.cpp  * 作者:杨晨* 完成日期: 2013年3  月 29日  * 版本号: v1.0  * 输入描述:无  * 问题描述:设计求三角形周长和面积的类。  * 程序输出:三角形的周长和面积 */ #include<iostream>#include<Cmath>using namespace std;class Triangle{public:double perimeter(void);//计算三角形的周长double area(void);//计算并返回三角形的面积void showMessage();Triangle(int x=1,int y=1, int z=1);private:double a,b,c; //三边为私有成员数据};void Triangle:: showMessage(){cout<<"三角形的三边长分别为:"<<a<<'\t'<<" "<<b<<" "<<'\t'<<" "<<c<<endl;cout<<"该三角形的周长为:"<< perimeter()<<'\t'<<"面积为:"<< area()<<endl<<endl;}void main(void){Triangle Tri1;//定义三角形类的一个实例(对象),要求执行一个默认构造函数,三边初值均为1Tri1.showMessage();Triangle Tri2(7,8,9);//定义三角形类的一个实例(对象)Tri2.showMessage();Triangle Tri3(2,2);Tri3.showMessage();}double Triangle::perimeter(void){return a+b+c;}double Triangle::area(){double l=(a+b+c)/2;  return sqrt(l*(l-a)*(l-b)*(l-c));  }Triangle::Triangle(int x, int y,int z){a=x;b=y;c=z;}


输出结果: