| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1949 人关注过本帖
标题:c++程序有一个水果箱(Box),箱子里装有水果
只看楼主 加入收藏
qq68677589
Rank: 1
来 自:天津市
等 级:新手上路
帖 子:18
专家分:5
注 册:2019-11-6
结帖率:71.43%
收藏
已结贴  问题点数:46 回复次数:2 
c++程序有一个水果箱(Box),箱子里装有水果
利用c++编写程序实现:
有一个水果箱(Box),箱子里装有水果(Fruit):苹果(Apple),梨(Pear),橘子(Orange)。每种水果都有不同的重量和颜色。可以向水果箱(Box)里添加水果(AddFruit),也可以去除水果(DeleteFruit),还可以显示水果的重量和颜色,编写代码实现上述功能。要求编写的类除了包含上面基本功能要求外还要添加构造函数,析构函数,来体现对象生成和销毁顺序。

好难啊,我不会编写这个,求大神写出来。我目前学到数组。头大,没思路
搜索更多相关主题的帖子: 编写 要求 c++ Box 颜色 
2020-03-22 15:15
倾听心跳
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:39
专家分:153
注 册:2016-6-22
收藏
得分:46 
程序代码:
#include<iostream>

class Box
{
public:
    //构造
    Box()
    {
        Fruitname = "";
        Weight = 0;
        Color = "";
    }

    //析构
    ~Box()
    {

    }

    //添加
    void AddFruit(const string sFruitname, double dWeight, string sColor);

    //删除
    void DeleteFruit(const string sFruitname);

    //显示
    void Show();

private:
    string Fruitname;  // 名字
    double Weight;     // 重量
    string Color;      // 颜色
    string szFruitname[1024];
    string szColor[1024];
    double dbWeight[512];

};


void Box::AddFruit(const string sFruitname, double dWeight, string sColor)
{
    szFruitname[0] = sFruitname;
    szColor[0] = sColor;
    dbWeight[0] = dWeight;
}

void Box::DeleteFruit( string sFruitname)
{

    if (szFruitname[0] == sFruitname)
    {
        szFruitname[0] = "";
        szColor[0] = "";
        dbWeight[0] = 0;
    }

}

void Box::Show()
{
    if (dbWeight[0] == 0 )
    {
        cout<<"无数据"<<endl;
        return;
    }
    cout<<"水果名:"<<szFruitname[0]<<"  重量:"<<dbWeight[0]<<"  颜色:"<<szColor[0]<<endl;
}

int main()
{
    Box box;

    string name,color,name1;
    double weight;

    cout<<"input param:"<<endl;
    cin>>name;
    cin>>weight;
    cin>>color;
    box.AddFruit(name,weight,color);
    box.Show();
    cin>>name1;
    box.DeleteFruit(name1);
    box.Show();

    return 0;

}
2020-03-24 17:55
qq68677589
Rank: 1
来 自:天津市
等 级:新手上路
帖 子:18
专家分:5
注 册:2019-11-6
收藏
得分:0 
谢谢,现在才登陆bccn,很抱歉,但是你的程序我阅读了。谢谢你!

偏见还不如无知
2020-03-29 12:46
快速回复:c++程序有一个水果箱(Box),箱子里装有水果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015926 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved