第五周实验报告任务(1-1)

原创 2012年03月21日 19:18:15
  1. /* (程序头部注释开始) 
  2. * 程序的版权和版本声明部分 
  3. * Copyright (c) 2011, 烟台大学计算机学院学生  
  4. * All rights reserved. 
  5. * 文件名称:                               
  6. * 作    者:           李君凯                   
  7. * 完成日期:    2012     年   3    月    21 日 
  8. * 版 本 号:           
  9.  
  10. * 对任务及求解方法的描述部分 
  11. * 输入描述:  
  12. * 问题描述:  
  13. * 程序输出:  
  14. * 程序头部的注释结束 
  15. */  
  16. #include <cmath>  
    using namespace std;  
    class Triangle  
    {public:  
        Triangle();    
        Triangle(float ,float ,float );  
        float Perimeter(void);//计算三角形的周长  
         float area(void);//计算并返回三角形的面积  
         void showMessage();  
    private:  
     float a,b,c; //三边为私有成员数据  
    };  
      
    void Triangle:: showMessage()  
    {  
     cout<<"三角形的三边长分别为:"<<'\t'<<a<<'\t'<<b<<'\t'<<c<<endl;  
     cout<<"该三角形的周长为:"<< Perimeter()<<'\t'<<"面积为:"<< area()<<endl<<endl;  
    }  
      
    void main(void)  
    {  
     Triangle Tri1; //定义三角形类的一个实例(对象)  
     Tri1.showMessage();  
     Triangle Tri2(7,8,9); //定义三角形类的一个实例(对象)  
     Tri2.showMessage();  
    }  
    Triangle::Triangle()  
    {  
     a=1;  
     b=1;  
     c=1;  
    }  
    Triangle::Triangle(float x,float y,float z)  
    {  
     a=x;  
     b=y;  
     c=z;  
    }  
    float Triangle::Perimeter(void)  
    {  
     return (a+b+c);  
    }  
    float Triangle::area(void)  
    {  
     float l,s1.s;  
     l=(a+b+c)/2;  
     s1=(l-a)*(l-b)*(l-c)*l;  
    [cpp] view plaincopyprint?
     s=sqrt(s1);  
     return s;  
    }  

    
                        

相关文章推荐

《第五周实验报告任务1》

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:构造...

第五周实验报告(任务1)

* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 设计三角形类,通过增加构造函数,...

第五周实验报告任务1-1

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...

第五周实验报告1-3

#include #include using namespace std; class Triangle {public: ...

第五周实验报告(1-2)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c)  * All rights reserved. * 文件名称:  Triangle1-1.cpp       ...

《第五周实验报告1-3》---增加构造函数,使对象在定义时能够进行初始化

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Tria...

第五周实验报告1

任务1】设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化 #include #include using namespace std; class Triangle { public:...

《第五周实验报告2-1》---设计一个简单的分数类,完成对分数的几个运算

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: CFr...

《第五周实验报告3-1》---编写基于对象的程序,求5个长方柱的体积和表面积

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Box...

第五周实验报告(1)

烟台大学计算机学院 文件名称:设计三角形类 姓名:王琦 (1) 使用带参数构造函数 #include #include     using namespace s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第五周实验报告任务(1-1)
举报原因:
原因补充:

(最多只允许输入30个字)