第五周实验报告(任务一)《默认参数的构造函数》

来源:互联网 发布:linux more命令退出 编辑:程序博客网 时间:2024/05/18 12:28
 

 /* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称: 三角形类3

* 作 者: 张培培

* 完成日期:2012 年 03月 18日

* 版 本 号:

* 对任务及求解方法的描述部分

* 输入描述:

* 问题描述: 使用默认参数的构造函数输出三角形的周长和面积

* 程序输出: 输出三角形的周长和面积

* 程序头部的注释结束*/

#include<iostream>#include<cmath>using namespace std;  class Triangle  {  public:      Triangle(float x=1,float y=1,float z=1);      float perimeter(void);      float Area(void);      void showMessage();  private:      float a;      float b;      float c;  };  Triangle::Triangle(float x,float y,float z)  {      a=x;      b=y;      c=z;  }  float Triangle::perimeter(void)  {      float p;      p=a+b+c;      return p;  }  float Triangle::Area(void)  {      float p,area;      p=(a+b+c)/2;      area=sqrt((p*(p-a)*(p-b)*(p-c)));      return area;  }  void Triangle::showMessage()  {      cout<<"三角形的三条边分别是:"<<a<<'\t'<<b<<'\t'<<c<<endl;      cout<<"该三角形的周长是 "<<perimeter()<<'\t'<<"面积是 "<<Area()<<endl;  }  void main(void)  {      Triangle Tri1;      Tri1.showMessage();      Triangle Tri2;      Tri2.showMessage();  }  


原创粉丝点击