第五周实验报告1

来源:互联网 发布:尼尔机器纪元优化补丁 编辑:程序博客网 时间:2024/06/01 09:38

 

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

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

* All rights reserved

.* 文件名称:第五周实验报告1

 * 作 者: 于昊

* 完成日期: 2012年 3月 19日

* 版 本 号:v1.2

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

* 输入描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化

 * 问题描述:

 * 程序输出:

#include<iostream>#include<cmath>using namespace std;class Triangle{public:  float perimeter(void);//计算三角形的周长float area(void);//计算并返回三角形的面积void showMessage();Triangle();    Triangle( float x,float y,float z);private:float a,b,c; //三边为私有成员数据};void Triangle:: showMessage(void){cout<<"三角形的三边长分别为:"<<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();}float Triangle::perimeter(){return (a+b+c);}Triangle:: Triangle(float x, float y, float z): a(x), b(y), c(z){}  float Triangle::area (){int m,s;m=(a+b+c)/2;s=sqrt(m*(m-a)*(m-b)*(m-c));return s;}Triangle::Triangle(){a=1;b=1;c=1;}


 

 * 程序头部的注释结束