/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: date.cpp * 作 者: 李蒙 * 完成日期: 2013年 3 月 30 日 * 版本号: v1.0 * 输入描述:矩形类 * 问题描述:计算矩形的周长、面积、判断该矩形是不是正方形 * 输出: */ #include <iostream> #include <Cmath> using namespace std; class Rectangle {public: Rectangle(int x=2,int y=3); double perimeter(void); double area(void); bool isRectangle(); void showMessage(); private: double a,b; }; Rectangle::Rectangle(int x,int y) { a=x; b=y; } bool Rectangle::isRectangle() { bool result=false; if(a==b){ result=true; } return result; } double Rectangle::perimeter(void) { return 2*(a+b); } double Rectangle::area(void) { return a*b; } void Rectangle::showMessage() { cout<<"该矩形的长、宽为为:"<<a<<" "<<b<<endl; cout<<"该矩形的周长为:"<<perimeter()<<" "<<"面积为:"<<area()<<endl; cout<<"该矩形"<<(isRectangle()?"是":"不是")<<"正方形"<<endl; } void main(void) { Rectangle Rec1(2,2); Rec1.showMessage(); Rectangle Rec2; Rec2.showMessage(); }
输出结果: