Problem1594--四、水果水果【20分】

1594: 四、水果水果【20分】

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

杨老师种了一种水果
1、 已经创建了一个基类CFruit
2、需要创建一个派生类CApple
(1)增加一个string型的私有变量表示颜色
(2)增加构造函数,可以设置颜色;或者默认颜色为RED
(3)实现该类


提示:最后计算收入为整数。

Input

请根据下面代码提示,在指定的位置填写
注意:擅自修改代码的其他信息本题判0分


 

 



#include <iostream>

#include <iomanip>

using namespace std;



class CFruit

{

public:

    virtual void setprice(double price)=0;

    virtual void setyields(double yields)=0;

    virtual void toString()=0;

    virtual ~CFruit(){}

protected:

    double price; //价格

    double yields;  //总重量

    

    

};





/*以下需要考生实现

 

 

 */ 

int main(int argc, const char * argv[]) {

    

    int mode;

    string color;

    double price;

    double yield;

    

    

    while(cin>>mode>>color>>price>>yield)

    {

        if(mode==0)

        {

            CApple c1;

            c1.setprice(0);

            c1.setyields(0);

            c1.toString();

        }

        else if(mode==1)

        {

            

            CApple c1(color);

            c1.setprice(price);

            c1.setyields(yield);

            c1.toString();

        }

        else

        {

            CFruit *ptr = new CApple(color);

            ptr->setprice(price);

            ptr->setyields(yield);

            ptr->toString();

            delete ptr;

        }

    }

    

    

     

}


Output

请根据样例提示,完善自己的代码

Sample Input Copy

0 REDD 0 0
1 BLUE 12 34
2 GREEN 0.3 1000

Sample Output Copy

颜色:RED,价格:0,收成:0,收入:0
颜色:BLUE,价格:12,收成:34,收入:408
颜色:GREEN,价格:0.3,收成:1000,收入:300

Source/Category

YYZ