第五周(项目一3)——三角形类的构造函数。

来源:互联网 发布:苹果4s移动3g网络设置 编辑:程序博客网 时间:2024/06/05 21:08
/* 02.烟台大学计算机学院学生 03.*All rights reserved. 04.*文件名称:三角形类的构造函数 05.*作者:王洪海 06.*完成日期:2013年3月25日 07.*版本号:v1.0 08.1*对任务及求解方法的描述部分:三角形类的构造函数 09. 10.我的程序: 11.*/  #include <iostream>#include <cmath>using namespace std;class Triangle{    public:     Triangle(double a=1,double b=1,double c=1);     double perimeter();//计算三角函数的周长。     double area();//计算并返回三角函数的面积。     void showmessage();    private:     double a,b,c;//三边为私有成员数据。};Triangle::Triangle(double x,double y,double z){        a=x;        b=y;        c=z;}void Triangle::showmessage(){    cout<<"三角形的三边分别为:"<<a<<"  "<<b<<"  "<<c<<endl;    cout<<"该三角形的周长为:"<<perimeter()<<" ,面积为:"<<area()<<endl<<endl;}double  Triangle::perimeter(){    int h;    h=a+b+c;    return h;}double  Triangle::area(){    double s,p;    p=(a+b+c)/2;    s=sqrt(p*(p-a)*(p-b)*(p-c));    return s;}int main(){    Triangle Tri1;//定义边长为1 1 1的三角类实例    Tri1.showmessage();    Triangle Tri2(1.5);//定义边长为1.5 1 1的三角形类实例    Tri2.showmessage();    Triangle Tri3(1.5,1.5);//定义边长为1.5 1.5 1的三角形类实例    Tri3.showmessage();    Triangle Tri4(1.5,1.5,1.5);//定义边长为1.5 1.5 1.5的三角形类实例    Tri4.showmessage();    return 0;}

运行结果,如下图:


0 0