2013-3-29.4

来源:互联网 发布:淘宝banner模特素材 编辑:程序博客网 时间:2024/06/01 23:23
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: 2013-3-29.4.cpp* 作者:王筱菀* 完成日期: 2013 年3 月29日* 版本号: v1.0* 输入描述:无* 问题描述:声明带参数的构造函数,求矩形周长,面积和对角线的类。* 程序输出:矩形周长,面积和对角线*/#include<iostream>#include<Cmath>using namespace std;class Rectangle{    public:    Rectangle(double x,double y);  //声明带参数的构造函数    double perimeter(void);//计算矩形周长    double area(void);//计算并返回矩形的面积    double diagonal(void);//计算矩形的对角线    void showMessage();    private:    double a,b;//两边为私有成员数据};Rectangle::Rectangle(double x,double y){    a=x;b=y;}double  Rectangle::perimeter(){    return a+b;}double  Rectangle::diagonal(){    return sqrt(a*a+b*b);}double  Rectangle::area(){    return a*b;}void  Rectangle::showMessage(){    cout<<"矩形的两条边长分别是:"<<a<<'\t'<<b<<endl;    cout<<"该矩形的周长是:"<<perimeter()<<'\t'<<"面积是:"<<area()<<'\t'<<"对角线是:"<<diagonal()<<endl<<endl;}int main(void){     Rectangle Rec1(1,1);//定义矩形类的一个实例,要求执行一个默认构造函数,     Rec1.showMessage();     Rectangle Rec2(3,4);     Rec2.showMessage();}

原创粉丝点击