第五周任务一(1)

来源:互联网 发布:企业画册制作软件 编辑:程序博客网 时间:2024/05/17 08:54

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

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

 * All rights reserved.* 文件名称:

 * 作 者: 计114-3     付文杰

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

* 版 本 号:

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

* 输入描述:

* 问题描述:

* 程序输出:

* 程序头部的注释结束

#include<iostream>#include<cmath>using namespace std;class Triangle{public:Triangle(float x, float y, float z) : a(x), b(y), c(z){};float Perimeter(void);//计算三角形的周长float Area(void);//计算并返回三角形的面积void showMessage();private:float a, b, c; //三边为私有成员数据};void Triangle:: showMessage(){cout << "三角形的三边长分别为:" << a << '\t' << b << '\t' << c << endl;cout << "该三角形的周长为:" << Perimeter() << '\t' << "面积为:" << Area() << endl << endl;}void main(void){Triangle Tri1(3, 4, 5);//定义三角形类的一个实例(对象)Tri1.showMessage();Triangle Tri2(7, 8, 9);//定义三角形类的一个实例(对象)Tri2.showMessage();}  float Triangle :: Perimeter(void)//计算三角形的周长   {      float d;        d = a + b + c;        return d;  }      float Triangle :: Area(void)//计算并返回三角形的面积   {      float p, s;        p = (a + b + c) / 2;      s = sqrt(p * (p - a) * (p - b) * (p - c));        return s;  }  

运行结果: