您的位置:首页 > 其它

使用参数初始化表对数据成员初始化来求三角形(4)

2014-03-25 15:15 405 查看
/*

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

*All rights reserved.

*作者:张凤宁

*完成日期:2014年3月25

*版本号:v1.0

*问题描述:

*样例输入:

*样例输出:

*问题分析:用简单的方法,学会活学活用

*/

#include <iostream>

#include <Cmath>

using namespace std;

class Triangle

{

public:

    double perimeter();//计算三角形的周长

    double area();//计算并返回三角形的面积

    void showMessage();

    Triangle(double x,double y,double z);

private:

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

};

double Triangle::perimeter()

{

    return(a+b+c);

}

double Triangle::area()

{

    double p;

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

    return (sqrt(p*(p-a)*(p-b)*(p-c)));

}

void Triangle::showMessage()

{

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

    cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;

}

Triangle::Triangle(double x,double y,double z):a(x),b(y),c(z) {}

int main()

{

    Triangle Tri(7,8,9); //定义三角形类的一个实例(对象)

    Tri.showMessage();

    return 0;

}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐