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

c++第五周项目一三角形类2

2014-03-26 14:02 99 查看
/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作    者:纪丽娜
* 完成日期:2014 年 3 月 25 日
* 版 本 号:v1.0
* 问题描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化,
可以由下面的类声明开始,需要自己实现相关的成员函数,以及增加要求的构造函数
使用参数初始化表!
*/
#include <iostream>
#include <cmath>
using namespace std;
class Triangle
{
private:
double a,b,c;
public:
Triangle(double a1,double b1,double c1):a(a1),b(b1),c(c1){}
double perimeter();//周长
double area();//面积
void  showMessage();
};
void  Triangle::showMessage()
{
cout<<"三角形的三边长为:"<<a<<" ,"<<b<<" ,"<<c<<"."<<endl;
cout<<"该三角形的周长为:"<<perimeter()<<",面积为:"<<area()<<endl;
}
double Triangle::perimeter()//周长
{
double p1;
p1=a+b+c;
return p1;
}
double Triangle::area()//面积
{
double s,p;
p=perimeter()/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
int main()
{
Triangle t(3,4,5);
t.showMessage();
return 0;
}


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