题目内容:

设计并测试一个名为Ellipse的椭圆类,其属性为圆心坐标及长半轴和短半轴的长度。设计一个构造函数(Ellipse(int,int,double,double))对这些属性进行初始化,并通过成员函数计算出椭圆的面积(double Area())。

S(椭圆面积)=PI(圆周率)×a(长半轴)×b(短半轴)
其中PI取3.14

输入格式:

圆心坐标、长半轴和短半轴的长度

输出格式:

椭圆的面积

输入样例:

1 1 1 2

输出样例:

6.28

时间限制:500ms内存限制:32000kb
#include<iostream>
#include<cstring>
using namespace std;
class Ellipse
{int x,y;float a,b;
public:Ellipse(int x,int y,float a,float b){this->x=x;   //this指针两种相同的用法 this->y=y;(*this).a=a;(*this).b=b;}double Area(){float s;s=3.14*a*b;return s;}
};
int main()
{int X,Y;float A,B;cin>>X>>Y>>A>>B;Ellipse yuan(X,Y,A,B);cout<<yuan.Area();return 0;
}

设计并测试一个椭圆类相关推荐

  1. C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。

    C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积. 注:该题是今日做题时所遇. 要求: [输入形式] 程序参考的输入(提示&quo ...

  2. Java设计并实现一个Day类用于表示一周中的某一天。

    mooc上的一道java题 设计并实现一个Day类用于表示一周中的某一天.Day类可以表示出是星期几,例如Sun表示星期天.对一个Day类型的对象,程序可以实现如下操作: (1)设置星期几 (2)显示 ...

  3. 设计并实现一个Book类

    描述 此题以及后面几题要求你设计并实现一个Book类,你可以想象这是图书馆系统的一部分. Book类应该包含ISBN号.书名.作者和版权日期的成员,以及表示是否已经借出的成员. 创建能够返回这些成员的 ...

  4. C++设计并测试一个名为Ellipse的椭圆类,其属性为外接矩形的左上角和右下角两个点的坐标,并能计算出椭圆的面积。

    椭圆的面积为:S=π×a×b(其中a,b分别是椭圆的长半轴,短半轴的长) 注:#include< iomanip >是C++中的标准库,其成员函数主要是对是C++中输出流格式的限定, #i ...

  5. 最小栈设计并实现一个minstack类_栈相关

    20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. ...

  6. Java中Person类型赋值_Java设计:定义一个Person类和它的子类Employee。Person类有姓名、地址、电话号码和电子邮箱,...

    匿名用户 1级 2017-04-26 回答 Person类: public class Person { private String address; private String name; pr ...

  7. 请按照以下要求设计一个学生类Student,并进行测试,要求如下:

    请按照以下要求设计一个学生类Student,并进行测试,要求如下: (1)Student类中包含姓名.成绩两个属性. (2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值. ( ...

  8. 建立一个Point类,包含数据成员x,y,实现需要的成员函数,并设计main函数完成测试

    /* *烟台大学计算机学院 *文件名称:main.cpp *作 者:王者健 *完成日期:2016年6月13日 *版 本 号:codeblocks 16.01 *问题描述:建立一个Point类,包含数据 ...

  9. Java私有的private的使用——按照以下要求设计一个学生类Student,并进行测试

    请按照以下要求设计一个学生类Student,并进行测试.要求如下: Student类中包含姓名.成绩两个属性 分别给这两个属性定义两个方法,一个方法用于设置值,一个方法用于获取值,其中成绩在0-100 ...

最新文章

  1. setfacl设置特定目录的权限
  2. 阿里云帮助江苏省财政厅力推统一公共支付平台
  3. YUI 的模块信息配置优先级关系梳理
  4. 玩转算法面试-第三章
  5. 载 Kubernetes和OpenStack到底是什么关系?先搞清楚,再系列学习
  6. python教程视频-有没有适合零基础小白学的python教程,视频或者书籍都可以?
  7. div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案
  8. Oracle 树操作、递归查询(select…start with…connect by…prior)
  9. NMOS PMOS Charge pump flying capacitor充电泵
  10. blos硬盘启动台式计算机,惠普台式机bios设置硬盘启动操作步骤
  11. 开源项目推荐:物联网消息引擎EMQ X/大数据平台TDengine/可视化平台Grafana/dgiot
  12. 基于Spring Boot的农家乐点餐系统
  13. MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解
  14. 关于C语言编译的可执行文件 exe 发给好友解决办法 Visual Studio 2013 版本
  15. 完美解决移动端video视频层级问题
  16. pytorch中num_workers详解
  17. scrapy shell 调试报错TypeError: module.__init__() takes at most 2 arguments (3 g iven)
  18. 二叉树算法解题思路总结(一)
  19. 垃圾收集之Remember Set(CardTable)
  20. 第三章程序的机器级表示

热门文章

  1. 常用颜色16进制、3原色对照
  2. CRC 循环冗余校验码 的计算方法
  3. 负对数似然(negative log-likelihood, NLL)
  4. 测试必会Linux命令
  5. linux下挂载硬盘!
  6. 全网首发:relocation R_X86_64_PC32 against symbol can not be used when making a shared object recompile
  7. SQL 增加或删除一列
  8. python简单小游戏代码-零基础python教程-用Python设计你的第一个小游戏
  9. Neo4j的Rest接口使用
  10. java归并排序算法