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();}