您的位置:首页 > 编程语言 > C语言/C++

C++程序设计实验报告【5.1.4】

2012-03-19 19:27 274 查看
 
/* (程序头部注释开始)

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

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

* All rights reserved.

* 文件名称: 设计三角形类

* 作 者: 王琳

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

* 版 本 号:5-1-3

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

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

* 问题描述: 使用默认参数的构造函数,不指定参数时,默认边长为1.

* 程序输出: ......

* 程序头部的注释结束

*/

源程序:

#include<iostream>

#include <cmath>

using namespace std;

class Triangle

{public:

Triangle::Triangle():a(3),b(3),c(3){}

 float Perimeter(void);//计算三角形的周长

 float Area(void);//计算并返回三角形的面积

 void showMessage();

private:

 float a,b,c; //三边为私有成员数据

};

void Triangle:: showMessage()

{

 cout<<"三角形的三边长分别为:"<<a<<"  "<<b<<"  "<<c<<endl;

 cout<<"该三角形的周长为:"<< Perimeter()<<'\t'<<"面积为:"<< Area()<<endl<<endl;

}

void main(void)

{

 //Triangle Tri1; //定义三角形类的一个实例(对象)

 //Tri1.showMessage();

 Triangle Tri1; //定义三角形类的一个实例(对象)

 Tri1.showMessage();

}

float Triangle::Perimeter(void)

{

 float p;

 p=a+b+c;

 return p;

}

float Triangle::Area(void)

{

 float p,ar;

 p=(a+b+c)/2;

 ar=sqrt(p*(p-a)*(p-b)*(p-c));

 return ar;



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ float 任务 c