OJ 2313 Problem C Pear

Description

Jackie开了一家水果店,店里有三箱梨(Pear),梨的属性是重量(weight)。其中有一箱梨需要重新称重。请你编写程序完成这个步骤。

用C++编写Pear类来完成代码,调用格式见“Append Code”。 Pear::weight()梨的重量。
Pear::weight(double)修改梨的重量。 Pear的构造、拷贝和析构,根据题意设计。

Input

输入是两箱梨的重量。

Output

根据输出样例编写构造、拷贝和析构函数完成输出。

Sample Input

11
22

Sample Output

11kg pear is created.
0kg pear is created.
11kg pear is copied.
22
22kg pear is erased.
0kg pear is erased.
11kg pear is erased.

HINT

Accepted Code

/**
 *  计算机科学与技术2019-3,4:程序设计基础(2-2)—作业10
 *  14点39分
 */

#include <iostream>
#include <iomanip>
#include <algorithm>

using namespace std;

class Pear {
    double w;
public:
    Pear(double weight = 0) : w(weight) {
        cout << w << "kg pear is created.\n";
    }
    Pear(Pear &p) {
        w = p.w;
        cout << w << "kg pear is copied.\n";
    }
    ~Pear() {
        cout << w << "kg pear is erased.\n";
    }
    void weight(double weight) {
        w = weight;
    }
    double weight() {
        return w;
    }
};

int main()
{
    double w;
    cin >> w;
    Pear pe(w), pea, pear(pe);
    cin >> w;
    pear.weight(w);
    cout << pear.weight() << endl;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值