• 大小: 239KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: C/C++
  • 标签: 商品管理  

资源简介

某商场有如下的几种货品:衬衣、鞋子、帽子、裤子、冰箱、电视、立柜、壁橱、沙发。每一种货物都有详细的说明信息。

资源截图

代码片段和文件信息

#include
#include
using namespace std;

class Goods                    //声明基类
{
public:                        //基类公用成员
Goods(){}
Goods(double pstring padouble sint cn);//构造函数
void set();                //为类更改现有类函数,与构造函数累世,不过不创建新类
void setPrice(double &);   //设计价格
void setStorage(double &); //设定库存
void getGoods(double &);   //取出货物,库存更新
void setContainer(int &);  //设定所属货柜
double sumPrice();         //获得总价格(单价*库存量)
void showPrice();          //显示单价
void showStorge();         //显示库存量   
void showAddr();           //显示产地
void showContainer();      //显示所属货柜
void display();            //显示所有属性信息
protected:
static string name;        //货物名称,声明为静态变量,直接在类体外初始化
double price;              //单价
string productAddr;        //产地
double storge;             //库存量
int containerNum;          //所属货柜
};
string Goods::name=“Goods“;
Goods::Goods(double pstring padouble sint cn):price(p)productAddr(pa)storge(s)containerNum(cn){}
void set(){}
void Goods::setPrice(double &p){}
void Goods::setStorage(double &s){}
void Goods::getGoods(double &){};
void Goods::setContainer(int &cn){};
double sumPrice(){ return 1;}
void Goods::showAddr(){}
void Goods::showStorge(){}
void Goods::showPrice(){}
void Goods::display(){}

class Shirt:public Goods
{
public:
Shirt(){cloth=“*“size=“*“price=0productAddr=“*“storge=0containerNum=-1;}  
                                                               //默认初始化
void set(string clstring sidouble pstring padouble stint cn);
                                                           //对所有成员的修改
void setPrice(double &);                                   //设定价格
void setStorage(double &);                                 //设定库存量
void getGoods(double &);                                   //取货物,修改库存
void setContainer(int &);                                  //设定所属货柜
double sumPrice();                                         //求总价值
void showAddr();                                           //设定产地
void showStorge();                                         //显示库存量
void showPrice();                                          //显示价格
void showContainer();                                      //显示所属货柜
void display();                                            //货物所有信息显示
protected:
string cloth;                                              //子类Shirt增加的成员
string size;
static string name;                                        //静态成员,标示类名
};
string Shirt::name=“Shirt“;
void Shirt::set(string clstring sidouble pstring padouble stint cn)
{
cloth=cl;
size=si;
price=p;
productAddr=pa;
storge=st;
containerNum=cn;
}
void Shirt::setPrice(double &s)
{
  price=s;
}
void Shirt::setStorage(double &s)
{
  storge+=s;
}
void Shirt::getGoods(double &g)
{
  double s;
  if(g<=storge) storge-=g;
  else {cout<<“请重新输入:“;cin>>s;getGoods(s);}
}
void Shirt::setContainer(int &cn)
{
  containerNum=cn;
}
double Shirt::sum

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       42345  2013-06-05 16:49  shop.cpp
     文件      285974  2013-06-26 09:36  报告.doc

评论

共有 条评论