矩形类(项目一扩展)
来源:互联网 发布:js 拓扑图布局算法 编辑:程序博客网 时间:2024/06/07 23:03
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者:黄兆宽* 完成日期: 2013年 3 月 29 日* 版本号: v1.0* 输入描述:无* 问题描述:函数重载。* 程序输出:矩形周长、面积及对角线。*/#include<iostream>#include<cmath>using namespace std;class Rectangle{public: Rectangle(); Rectangle(double,double);double perimeter(void);//计算矩形的周长double area(void);//计算并返回矩形的面积double diagonal(void);bool issquar();void showMessage();private:double a,b; //两边为私有成员数据};Rectangle::Rectangle(){ a=1;b=1;}Rectangle::Rectangle(double x,double y){ a=x;b=y;}void Rectangle:: showMessage(){cout<<"矩形的长和宽为:"<<a<<'\t'<<b<<endl;cout<<"该矩形的周长为:"<< perimeter()<<'\t'<<"面积为:"<< area()<<'\t'<<"对角线为: "<<diagonal()<<endl<<endl; cout<<"该矩形"<<(issquar()?"是":"不是")<<"正方形"<<endl<<endl;}int main(void){Rectangle Tri1;//定义三角形类的一个实例(对象),要求执行一个默认构造函数,三边初值均为1Tri1.showMessage();Rectangle Tri2(7,8);//定义三角形类的一个实例(对象)Tri2.showMessage();}double Rectangle::perimeter(void){ double s; s=(a+b)*2; return s;}double Rectangle::area(void){ double area; area=a*b; return area ;}double Rectangle::diagonal(void){ double s; s=sqrt(a*a+b*b); return s;}bool Rectangle::issquar(){ bool result=false; if(a==b) { result=true; } return result;}
运行结果:
- 矩形类(项目一扩展)
- 第五周项目一(扩展)矩形类
- 第五周 项目1 扩展 矩形类
- 第五周——项目一扩展——矩形类
- 第05周:项目一扩展:矩形类的构造函数
- 第五周项目一拓展:矩形类
- 项目一(选做)。矩形
- 5-1(扩展) 矩形类
- 扩展~矩形类
- 15周项目一扩展(数组类)
- 第五周(项目一拓展)——矩形类的构造函数。
- 第五周 项目一 拓展4 自定义一个 矩形类
- 第五周 项目一(2)矩形面积(Raptor)
- 第五周项目一(2)矩形的面积
- 项目五扩展一
- 项目一扩展
- 项目一扩展
- 第五周项目一拓展矩形
- host 配置不生效的解决办法
- Visual Studio 2010——C#中的Unsafe模式
- 关于CELL基站和WIFI定位的资料
- 三角形类(二)
- 第五周—1.2三角形类
- 矩形类(项目一扩展)
- Java操作Mongodb
- IIS 7,BS项目的搭建方法,以及webservers的具体配置。
- .net 反射动态应用类方法
- 人脸识别方法-pca/lda
- MVC4路由机制源码剖析
- Android版谷歌翻译新增离线功能 支持50种语言
- 给Java的Swing应用程序界面换漂亮的皮肤
- 一句话点明MFC中常用函数的作用