第五周项目一使用默认带参数的构造函数定义三角形的类

/* 
02.烟台大学计算机学院   
03.文件名称:xiangmu4.cpp   
04.版本号;code block   
05.作者:李亚辉   
06.完成日期:2016年4月21日   
07.问题描述:定义三角形的类,使用有默认参数的结构体
08.输入描述:无
09.程序输出:面积与周长
10.*/  








#include<iostream>
#include<Cmath>
using namespace std;
class Triangle
	{
	public:
		Triangle(double x=1,double y=1,double z=1);		
        double perimeter();//计算三角形的周长
		double area();//计算并返回三角形的面积
		void showMessage();
	private:
		double a,b,c;//三边的私有成员数据
	};
   Triangle::Triangle(double x,double y,double z)

   {
	   a=x;
	   b=y;
	   c=z;
   }
   double Triangle::perimeter(void)
		{
			return (a+b+c);
		}
   double Triangle::area(void)
		{
			double p=(a+b+c)/2;
			return sqrt(p*(p-a)*(p-b)*(p-c));
		}
   void Triangle::showMessage()
		{
           cout<<"三条边为:"<<a<<" "<<b<<" "<<c<<endl;
			cout<<"三角形的周长为:"<<perimeter()<<'\t'<<"面积为:"<<area()<<endl;
		}
	int main()
	{
		Triangle Tri1;
		Tri1.showMessage();
		Triangle Tri2(1.5);
        Tri2.showMessage();
		Triangle Tri3(1.5,1.5);
		Tri3.showMessage();
		Triangle Tri4(7,8,9);
		Tri4.showMessage();
        return 0;
	}
   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值