类与对象 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 }
原文地址:https://www.cnblogs.com/ahijing/p/12598455.html