面向对象——案例练习(1)求圆的周长和面积

面向对象与面向过程:

面向过程:.吃(饭)
面向对象:(人,饭)

方法一:面向过程

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

//圆的周长
double getCircleGirth(double r)
{
    return 2 * 3.14*r;
}

//圆的面积
double getCircleArea(double r)
{
    return 3.14*r*r;
}

int main(void)
{
    double r=10;
    double girth=0;
    double area=0;
    
    girth = getCircleGirth(r);
    area = getCircleArea(r);
    
    cout << "圆的半径:" << r << endl;
    cout << "圆的周长:" << girth << endl;
    cout << "圆的面积:" << area << endl;

    return 0;
}

方法二:面向对象

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

class Circle
{
public:
   //圆的周长
double getCircleGirth() { return 2 * 3.14*m_r; }    //圆的面积 double getCircleArea() { return 3.14*m_r*m_r; } void set(double r) { m_r = r; } double get() { return m_r; } private: int m_r; }; int main(void) { Circle c; double r; double girth; double area; c.set(10); girth = c.getCircleGirth(); area = c.getCircleArea(); cout << "圆的半径:" << c.get() << endl; cout << "圆的周长:" << girth << endl; cout << "圆的面积:" << area << endl; return 0; }

 

转载于:https://www.cnblogs.com/yuehouse/p/9788104.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值