zoukankan      html  css  js  c++  java
  • 类与对象 CG作业 设计并测试Circle类

    设计并测试一个名为Circle的圆类,含有一个私有属性半径radius,和三个公有成员函数:函数setRadius初始化数据成员radius,函数area计算面积,函数perimeter计算周长。

    【输入形式】圆的半径

    【输出形式】圆的面积和周长用空格间隔

    【样例输入】1

    【样例输出】3.14 6.28

    【样例说明】

    【评分标准】

     

    好水的题,目的就仅仅是熟悉class的写法吧

    点击查看类与对象的笔记

     1 #include  <iostream>
     2 using  namespace  std;
     3 #define  PI  3.14
     4 class Circle{
     5 private:
     6     double radius;
     7 public:
     8       double  area(){
     9          return PI*radius*radius;
    10       }
    11       void setRadius(double r){
    12           if(r<0)radius=0;//啊 审题不仔细
    13           else radius=r;
    14       }
    15       double perimeter(){
    16          return 2*PI*radius;
    17       }
    18 };
    19 
    20 int  main()  {
    21         Circle  c;
    22         double  r;
    23         cin>>r;
    24         c.setRadius(r);//当r<0时,该函数将成员变量半径设置为0,r>=0时,将成员变量半径设置为r
    25         cout<<c.area()<<"  "<<c.perimeter();
    26         return  0;
    27 }
  • 相关阅读:
    linux网络服务
    linux支持中文
    quartz-2实例
    makefile入门
    form 组件
    jquery +ajax 上传加预览
    iframe 加form提交数据
    笔记,ajax,事件绑定,序列化
    KindEditor
    统计图表
  • 原文地址:https://www.cnblogs.com/ahijing/p/12598455.html
Copyright © 2011-2022 走看看