三角形面积,周长的计算(C++)

定义一个类Triangle,该类主要实现三角形的基本操作,例如初始化(构造 函数的定义、构造函数的重载),求三角形的周长、面积、输出等。类声明如下, 要求(1)补充类的成员函数的实现,(2)在主函数中分别计算某两个三角形的 周长及面积。

代码如下:

/*定义一个类Triangle,该类主要实现三角形的基本操作,例如初始化(构造
函数的定义、构造函数的重载),求三角形的周长、面积、输出等。类声明如下,
要求(1)补充类的成员函数的实现,(2)在主函数中分别计算某两个三角形的
周长及面积。*/
#include <iostream>
#include<math.h> 
using namespace std;

class Triangle{
public:
	Triangle(double,double,double);
	Triangle(double,double);
	Triangle(double);
	Triangle();
	double GetArea();
	double GetPerimeter();
	double Show();
private:
	double a,b,c;
};

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

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

Triangle::Triangle( )
{ a=0;b=0;c=0; }

double Triangle::GetArea( )
{
	double s,area;
	s=(a+b+c)/2;
	area=sqrt(s*(s-a)*(s-b)*(s-c));
	return area;
}

double Triangle::GetPerimeter()
{  return (a+b+c);
}

double Triangle::Show( )
{
	cout<<"a="<<a<<endl<<"b="<<b<<endl<<"c="<<c<<endl;
	cout<<"area=="<<GetArea( )<<endl;
	cout<<"Perimeter="<<GetPerimeter( )<<endl;
	return 1;
}

int main( )
{
   Triangle d(3,4,5);
   Triangle m(3,4);
   Triangle n(5);
   d.Show( );
   m.Show( );
   n.Show( );
   return -1;
}

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃冰粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值