设计并测试一个椭圆类
题目内容:
设计并测试一个名为Ellipse的椭圆类,其属性为圆心坐标及长半轴和短半轴的长度。设计一个构造函数(Ellipse(int,int,double,double))对这些属性进行初始化,并通过成员函数计算出椭圆的面积(double Area())。
S(椭圆面积)=PI(圆周率)×a(长半轴)×b(短半轴)
其中PI取3.14
输入格式:
圆心坐标、长半轴和短半轴的长度
输出格式:
椭圆的面积
输入样例:
1 1 1 2
输出样例:
6.28
#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;
}
设计并测试一个椭圆类相关推荐
- C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。
C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积. 注:该题是今日做题时所遇. 要求: [输入形式] 程序参考的输入(提示&quo ...
- Java设计并实现一个Day类用于表示一周中的某一天。
mooc上的一道java题 设计并实现一个Day类用于表示一周中的某一天.Day类可以表示出是星期几,例如Sun表示星期天.对一个Day类型的对象,程序可以实现如下操作: (1)设置星期几 (2)显示 ...
- 设计并实现一个Book类
描述 此题以及后面几题要求你设计并实现一个Book类,你可以想象这是图书馆系统的一部分. Book类应该包含ISBN号.书名.作者和版权日期的成员,以及表示是否已经借出的成员. 创建能够返回这些成员的 ...
- C++设计并测试一个名为Ellipse的椭圆类,其属性为外接矩形的左上角和右下角两个点的坐标,并能计算出椭圆的面积。
椭圆的面积为:S=π×a×b(其中a,b分别是椭圆的长半轴,短半轴的长) 注:#include< iomanip >是C++中的标准库,其成员函数主要是对是C++中输出流格式的限定, #i ...
- 最小栈设计并实现一个minstack类_栈相关
20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. ...
- Java中Person类型赋值_Java设计:定义一个Person类和它的子类Employee。Person类有姓名、地址、电话号码和电子邮箱,...
匿名用户 1级 2017-04-26 回答 Person类: public class Person { private String address; private String name; pr ...
- 请按照以下要求设计一个学生类Student,并进行测试,要求如下:
请按照以下要求设计一个学生类Student,并进行测试,要求如下: (1)Student类中包含姓名.成绩两个属性. (2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值. ( ...
- 建立一个Point类,包含数据成员x,y,实现需要的成员函数,并设计main函数完成测试
/* *烟台大学计算机学院 *文件名称:main.cpp *作 者:王者健 *完成日期:2016年6月13日 *版 本 号:codeblocks 16.01 *问题描述:建立一个Point类,包含数据 ...
- Java私有的private的使用——按照以下要求设计一个学生类Student,并进行测试
请按照以下要求设计一个学生类Student,并进行测试.要求如下: Student类中包含姓名.成绩两个属性 分别给这两个属性定义两个方法,一个方法用于设置值,一个方法用于获取值,其中成绩在0-100 ...
最新文章
- setfacl设置特定目录的权限
- 阿里云帮助江苏省财政厅力推统一公共支付平台
- YUI 的模块信息配置优先级关系梳理
- 玩转算法面试-第三章
- 载 Kubernetes和OpenStack到底是什么关系?先搞清楚,再系列学习
- python教程视频-有没有适合零基础小白学的python教程,视频或者书籍都可以?
- div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案
- Oracle 树操作、递归查询(select…start with…connect by…prior)
- NMOS PMOS Charge pump flying capacitor充电泵
- blos硬盘启动台式计算机,惠普台式机bios设置硬盘启动操作步骤
- 开源项目推荐:物联网消息引擎EMQ X/大数据平台TDengine/可视化平台Grafana/dgiot
- 基于Spring Boot的农家乐点餐系统
- MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解
- 关于C语言编译的可执行文件 exe 发给好友解决办法 Visual Studio 2013 版本
- 完美解决移动端video视频层级问题
- pytorch中num_workers详解
- scrapy shell 调试报错TypeError: module.__init__() takes at most 2 arguments (3 g iven)
- 二叉树算法解题思路总结(一)
- 垃圾收集之Remember Set(CardTable)
- 第三章程序的机器级表示
热门文章
- 常用颜色16进制、3原色对照
- CRC 循环冗余校验码 的计算方法
- 负对数似然(negative log-likelihood, NLL)
- 测试必会Linux命令
- linux下挂载硬盘!
- 全网首发:relocation R_X86_64_PC32 against symbol can not be used when making a shared object recompile
- SQL 增加或删除一列
- python简单小游戏代码-零基础python教程-用Python设计你的第一个小游戏
- Neo4j的Rest接口使用
- java归并排序算法