第12周项目-OJ(矩形类定义)
2015-05-29 14:47
330 查看
/* *copyright (c)2015,烟台大学计算机学院 *All rights reserved *文件名称:project.cpp *作者:孙春红 *完成日期:2015年5月29日 *版本号:v1.0 * *问题描述:定义一个矩形类,数据成员包括左下角和右上角坐标, 定义的成员函数包括必要的构造函数、输入坐标的函数,以及计算并输 出矩形面积的函数。要求使用提示中给出的测试函数并不得改动。 , *输入描述:四个数,分别表示矩形左下角和右上角顶点的坐标,。 *程序输出:输出一共有3行(请参考提示(hint)中的main函数): 第一行:由输入的坐标确定的矩形对象p1的面积 第二行:由对象复制得到的矩形对象p2的面积 第三行:直接初始化得到的矩形对象p3的面积 */ #include <iostream> #include <cmath> using namespace std; class Rectangle { public: Rectangle(double x1=0,double y1=0,double a1=0,double b1=0):x(x1),y(y1),a(a1),b(b1) {} void input(); void output(); private: double x,y,a,b; }; void Rectangle::input() { cin>>x>>y>>a>>b; } void Rectangle::output() { double v; v=(a-x)*(b-y); if (v<0) { v=-v; cout<<v<<endl; } else cout<<v<<endl; } int main() { Rectangle p1; p1.input(); p1.output(); Rectangle p2(p1); p2.output(); Rectangle p3(1,1,6,3); p3.output(); return 0; }
运行结果:
相关文章推荐
- JAVA Calendar详解
- Maven实战——Maven入门
- SpringMVC REST ful API
- this 的使用方法 —— javascript中的this讲解!
- ViewDragHelper详解
- List::去重,倒置
- Ubuntu+openni+nite+sensor+配置
- 十、队列的实现方法一(顺序表的复用)
- git命令
- 【深入分析】原来携程是因为这些原因?
- Android读取Manifest文件下Application等节点下的metadata自定义数据
- 学习Golang的步骤建议
- AndroidStudio快捷键
- jackson序列化和反序列化(单个对象、列表)
- C编写Windows服务程序学习
- struts2中的constant配置详解
- 矩阵中求子矩形
- if { ...... } else { ...... }
- linux学习笔记-特殊文件
- MyBatis注解Annotation介绍及Demo