Unit_problem(拓)审判间谍

来源:互联网 发布:hr软件inuoji 编辑:程序博客网 时间:2024/04/29 04:17
/*Univercity:烟台大学*@Class</A>计134~4*@Author:薛富磊*@Time:2014-3-25*@Function:距形类的构造函数初始化           设计默认构造函数,即不指定参数时,默认各边长为1*@Args:*@Return:*/#include <iostream>#include<Cmath>using namespace std;class Rectangle{public:    Rectangle (double x=1,double y=1):a(x),b(y){};    double perimeter();//计算矩形的周长    double area();//计算并返回矩形的面积    double diagonal();//计算并返回对象线的长    double square();//判断是否为正方形    void showMessage();private:    double a,b; //不平行边为私有成员数据};double Rectangle::perimeter(){    return (a+b)*2;}double Rectangle::area(){    return a*b;}double Rectangle::diagonal(){    return sqrt(a*a+b*b);}double Rectangle::square(){    if(a==b)    cout<<"正方形"<<endl;    else    cout<<"非正方形"<<endl;}void Rectangle::showMessage(){    cout<<"矩形的边长分别为:"<<a<<' '<<b<<endl;    cout<<"该矩形的周长为"<<perimeter()<<",面积为:"<<area()<<",对象线"<<diagonal()<<",形状为:";    square();}int main(){    Rectangle r1;   //定义边长为1 1的形类实例    r1.showMessage();    Rectangle r2(1.5);//定义边长为1.5 1 的形类实例    r2.showMessage();    Rectangle r3(7,7); //定义边长为7 7的形类实例    r3.showMessage();    return 0;}/*心得体会:           在Code::Block里中间出来一条黑线           上下编程语言分开           怎么去除牙!!!!           懵懵懂懂*/

0 0