第五周实验报告(任务一)《不指定参数时的构造函数》

来源:互联网 发布:录音转换文字软件 编辑:程序博客网 时间:2024/05/18 15:51
 /*(程序头部注释开始)

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

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

* All rights reserved

* 文件名称: 三角形类2

* 作 者: 张培培

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

* 版 本 号:

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

* 输入描述:

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

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

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

#include<iostream>#include<cmath>using namespace std;  class Triangle  {  public:      Triangle();      float perimeter(void);      float Area(void);      void showMessage();  private:      float a;      float b;      float c;  };  Triangle::Triangle()  {      a=1;      b=1;      c=1;  }  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();  }