现在的位置: 首页 > 综合 > 正文

第五周实验报告1

2014年02月11日 ⁄ 综合 ⁄ 共 887字 ⁄ 字号 评论关闭

 

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

* 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;
}

 

 * 程序头部的注释结束

抱歉!评论已关闭.