编写程序。编写一个关于圆形的C++程序。要求用定义一个圆形类Circle,其中包含如下成员:
1 . 1个私有数据成员(半径)。
2 . 3个公有函数成员(设置半径、计算面积、计算周长)。
3 . 3个构造函数(不带参数的构造函数、带参数的构造函数和拷贝构造函数)。
主函数main使用圆形类Circle创建圆形对象,要求:
1 . 定义一个圆对象c1,从键盘输入一个值x并将其设定为c1的半径,计算并显示c1的面积和周长
2 . 再定义一个圆对象c2,并将半径初始化为2x,计算并显示c2的面积和周长
3 . 再定义一个圆对象c3,并用c1初始化c3,计算并显示c3的面积和周长

#include <iostream>using namespace std;
#define pi 3.14
class Circle
{private:          //私有权限double x;public:          //公有权限double getR(){     //从主函数中读取半径 ,并将半径传递给私有权限中的xreturn x;}void setR(double x){     //接受私有权限的半径,并将半径设置为新的半径this->x=x;}double Area(){return(pi*x*x);}double Len(){return(2*pi*x);}Circle(){x=0;}        //不带形参的构造函数Circle(double x){this->x=x;}     //带形参的构造函数Circle(Circle&c){this->x=c.getR();}   //拷贝构造函数
};int main()
{double x;Circle c1;cin>>x;c1.setR(x);cout<<c1.Area()<<endl;cout<<c1.Len()<<endl;Circle c2(2*x);cout<<c2.Area()<<endl;cout<<c2.Len()<<endl;Circle c3(c1);cout<<c3.Area()<<endl;cout<<c3.Len()<<endl;return 0;
}

定义一个圆形类Circle相关推荐

  1. C++编写一个关于圆形的程序,要求定义一个圆形类Circle

    1.编写一个关于圆形的C++程序.要求定义一个圆形类Circle,其中包含如下成员: 1)1个私有数据成员(半径). 2)3个公有函数成员(设置半径.计算面积.计算周长). 3)3个构造函数(不带参数 ...

  2. java类的练习--定义一个圆类Circle

    java类的练习–定义一个圆类Circle 题目 定义一个圆类Circle,成员变量:半径 radius:成员方法:构造方法.get和set半径的方法.计算面积和周长的方法. 定义圆柱和圆锥类,定义相 ...

  3. 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。

    定义一个圆类--Circle,在类的内部提供一个属性:半径®,同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) . 通过两个方法计算 ...

  4. 定义一个圆类(Circle)

    –      定义一个圆类(Circle),其所在的包为bzu.info.software:定义一个圆柱类Cylinder,其所在的包为bzu.info.com:定义一个主类A,其所在的包也为bzu. ...

  5. 定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、get和set半径的方法、计算面积和周长的方法。

    (1)定义一个圆类Circle,成员变量:半径 radius:成员方法:构造方法.get和set半径的方法.        计算面积和周长的方法.定义圆柱和圆锥类,定义相应的变量成员和成员方法.使用以 ...

  6. 定义一个圆类-Circle,在类的内部提供一个属性:半径(r):同时提供两个方法:计算面积( getArea() )和计算周长( getPerimeter() )。

    文章目录 前言 一.课堂作业(java-第五章) 二.代码实现 1.创建Circle类 2.创建测试类:testCircle类 3.运行结果 总结 前言 本文主要介绍怎样创建类的基础内容. 提示:以下 ...

  7. python定义一个circle类、根据圆的半径_定义一个“圆”类Circle,该圆类的数据成员包括:圆心点位置及圆的半径...

    展开全部 具体代码62616964757a686964616fe4b893e5b19e31333433636162如下: Class Circle { Class Point { public: Po ...

  8. java定义一个圆_JAVA:定义一个圆类Circle,成员变量:半径 radius;

    展开全部 纯手写代码,望采纳,谢谢! public class Main{ public static void main(String[] ags) { double radius = 2.5; d ...

  9. python定义一个dog类 类属性有名字_python 基础 12 初识类,类方法,类属性

    python 基础 12 初识类,类方法,类属性 # 面向过程 : 想要一个结果 写代码 实现计算结果 # 面向对象开发 : 有哪些角色 角色的属性和技能 两个角色之间是如何交互的 # 复杂的 拥有开 ...

最新文章

  1. Jenkins中运行脚本提示“Permission denied”,没有权限解决方法(MacOS)
  2. java include 传递对象_变量的值传递,地址引用(和对象成员变量、局部变量创建和初始化的内存机制)...
  3. hash 值重复_MySQL调优实战:MySQL B+Tree索引和Hash索引的区别?
  4. Linux C : Makefile 的编写和示例
  5. 今天才知道,MySQL 的 binlog 编号可以这么大!
  6. java 路径获取文件名称_java 根据文件获取文件名及路径的方法
  7. 有效值和峰峰值的关系_4.数据预处理—缺失值处理(二)
  8. 你所不知道的Redis热点问题以及如何发现热点
  9. 分支的操作 - git checkout -b
  10. 怎么用ps做一个黑底白字_ps怎么把白底黑字变成黑底白字
  11. Python反爬机制-验证码
  12. 阿里云AI解决方案-身份证图像识别
  13. Primeng PrimeFlex 的使用总结 (Angular 10)
  14. 【BZOJ3831】[Poi2014]Little Bird 单调队列
  15. 机器学习:多重共线性
  16. 利用Python实现股票可视做T盈亏
  17. 精简指令集与复杂指令集
  18. 《小狗钱钱》良句收录和读后感想
  19. 【蝴蝶效应】【青蛙现象】【鳄鱼法则】 【鲇鱼效应】 【羊群效应】 【刺猬法则】 【手表定律】 ...
  20. 开发者工具 Top 100 榜单出炉啦!

热门文章

  1. [置顶] 基于tlplayer的ios应用《虎跃在线课堂-英语篇》上线了
  2. 学习拾遗--用RadioButtonList 或者DropDownList 进行动态赋值问题
  3. python对象回收_python 对象引用,可变性,垃圾回收
  4. 对于最小割的进一步理解
  5. 查看及修改当前数据库的所支持的数据库引擎以及默认数据库引擎
  6. reportgen :python生产pptx
  7. 生成器(generator)
  8. [UE4]函数和事件的区别
  9. 题解【luogu P2421 bzoj P1407 [NOI2002]荒岛野人】
  10. java多线程之wait和notify协作,生产者和消费者