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

/* 
* Copyright (c) 2013, 烟台大学计算机学院 
* All rights reserved. 
* 作    者:纪丽娜
* 完成日期:2014 年 3 月 26 日 
* 版 本 号:v1.0 
* 问题描述:请自行设计一个矩形类,可以计算矩形的面积、周长、对象线,
  判断是否是正方形。请用上类似的构造函数,自己设计main()函数,对设计的类进行测试。
*/  
#include <iostream>
#include <cmath>
using namespace std;
class rectangle
{
    private:
       double a,b;
    public:
      rectangle(double a1,double b1):a(a1),b(b1){}
      double perimeter();//周长
      double area();//面积
      double diagonal();
      void  showMessage();
};
void  rectangle::showMessage()
{
    cout<<"矩形的两边长为:"<<a<<" ,"<<b<<" ."<<endl;
    if(a==b)
    {
        cout<<"该矩形是正方形。"<<endl;
    }else
    {
       cout<<"该矩形不是正方形。"<<endl;
    }
    cout<<"该矩形的周长为:"<<perimeter()<<",面积为:"<<area()<<",对角线为:"<<diagonal()<<endl<<endl;
}
double rectangle::perimeter()//周长
{
    double p1;
    p1=2*a+2*b;
    return p1;
}
double rectangle::area()//面积
{
    double s;
    s=a*b;
    return s;
}
double rectangle::diagonal()
{
    double d;
    d=sqrt(a*a+b*b);
    return d;
}
int main()
{
    rectangle r1(3,4);
    r1.showMessage();
    rectangle r2(4,4);
    r2.showMessage();
    return 0;
}

c++第五周项目一三角形类扩展_第1张图片

你可能感兴趣的:(c++第五周项目一三角形类扩展)