公司库存管理系统_第1页
公司库存管理系统_第2页
公司库存管理系统_第3页
公司库存管理系统_第4页
公司库存管理系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、#ifndef HEAD_HPP #defi ne HEAD_HPP #in clude#in clude #in clude using n amespace std; class JIADIAN protected:int ab;char *pingming; char *yanse;intxin ghao;char *cha ngjia; int value;/ ab=1代表电视机 ab=2代表DVD ab=3代表DVDTV/声明品名字符串/声明颜色字符串/声明型号的大小/声明厂家字符串/声明价格public:JIADIAN(char*,char*,i nt ,char*, i nt);

2、JIADIAN();virtual void prin t();int getk in d();char* getp ingmin g();JIADIAN operator =(JIADIAN &);class TV: public JIADIAN public:TV(char*, char*,int ,char*,int);TV();void prin t();class DVD: public JIADIAN 基类构造函数/基类析构函数/定义打印虚函数/定义取种类函数/定义取品名指针函数/声明=号赋值重载运算函数电视机类公有继承基类电视机类构造函数/电视机类析构函数/打印函数/ DVD 类

3、public:DVD(char*,char*,i nt ,char*,i nt);DVD();void prin t();;class DVDTV: public JIADIAN public:DVDTV(char*,char*,int , char*,int);DVDTV();void prin t();#en dif/ DVD类构造函数/DVD类析构函数/打印函数/带有DVD的电视机类/带有DVD类的电视机类构造函数/带有DVD类的电视机类析构函数/打印函数家电类的构造函数,初始化参数/创建品名的字符长度/把输入的品名输入/创建颜色的字符长度不/把输入的颜色字符串/把输入的型号字符输/创建

4、厂家的字符长度不超/输入的厂家字符输入/家电类的析构函数/分别释放输入的品名、颜/定义基类的取品名函数/定义基类的getkind函数/定义基类的=号赋值重JIADIAN:JIADIAN(char *PINGMING=NULL,char *YANSE=NULL,i nt XINGHAO=20 ,char *CHANGJIA=NULL, i nt VALUE=2000)pingming=new char20;不超过20个strcpy(p in gmi ng,PINGMING);到内存中yanse=new char20;超过20个strcpy(ya nse, YANSE);输入xin ghao=XI

5、NGHAO;入到内存中cha ngjia=new char20;过20个字符strcpy(changjia, CHANGJIA);到内存中value=VALUE;return ;JIADIAN:JIADIAN()delete pingming;色、厂家的内存单元delete yan se;delete cha ngjia;return ;char* JIADIAN:getpi ngmi ng()retur n pingmin g;int JIADIAN:getki nd()return ab;JIADIAN JIADIAN :operator=(JIADIA N& jiadia n)载运算函数

6、this-ab=jiadia n. ab;strcpy(this-p ingmin g,jiadia n.pingmin g);strcpy(this-p ingmin g,jiadia n.yan se);this-x in ghao=jiadia n.xi nghao; strcpy(this-p ingmin g,jiadia n. cha ngjia); this-value=jiadia n. value;return *this;void JIADIAN: prin t() return ;TV:TV(char *PINGMING=NULL, char *YANSE=NULL, i

7、 nt XINGHAO=20, char *CHANGJIA=NULL, i nt VALUE=1000):/定义电视机类的构造函数,假定电视机类的价格是1000元JIADIAN(PINGMING,YANSE, XINGHAO, CHANGJIA, VALUE)ab=1;return ;TV :TV()/定义电视机类的析构函数return ;void TV: print()/定义电视机类的打印函数ab=2;return ;DVD:DVD()return ;void DVD: prin t()cout2 DVD valuecout1 TV pi ngmi ng ya nse xi nghao c

8、ha ngjia value e ndl;DVD:DVD(char *PINGMING=NULL, char *YANSE=NULL, i nt XINGHAO=20, char *CHANGJIA=NULL, int VALUE=1000):/定义 DVD 类的构造函数JIADIAN(PINGMING, YANSE, XINGHAO, CHANGJIA, VALUE)/定义DVD类的析构函数/定义DVD类的打印函数cha ngjiapi ngmi ng ya nse xi nghaoe ndl;DVDTV:DVDTV(char *PINGMING=NULL, char *YANSE=NULL

9、, i nt XINGHAO=20, char *CHANGJIA=NULL, int VALUE=1600):定义带有 DVD类的电视机类的构造函数JIADIAN(PINGMING, YANSE, XINGHAO, CHANGJIA, VALUE)return ;DVDTV:DVDTV()/定义带有 DVD的电视机类的析构函数void DVDTV: print()/定义带有DVD的电视机类的打印函数return ;cout3 DVDTV pi ngmi ng ya nse xi nghaocha ngjia value e ndl;#i ncludetou.hint mai n()JIADI

10、AN *scores10000;库存的最大容量设定为10000char pm20;II品名的最大字符串长度char ys20;II颜色的最大字符串长度int xh;II型号为整型变量char cj20;厂家的最大字符串长度int i,j,n,a=0;IIn为要选择的1 2 3当中的一个,初始化为0, i、j为循环变量 a=0正常进行 功能,a=1输出break前的那个语句。static int k=0;IIk静态全局变量,为库存量,初始化为0COUt* 欢迎进入本公司库存管理系统*vv*ve nd|;II输入1 2 3的功能 实现按7键退出的cout*请选择:1 2 3当中的一个*vvendl

11、 n&(n !=7)功能switch( n)case 1:II实现按品名进行查找、显示功能coutvv请输入要查找的品名:;cin pm;for(i=0;ivk;i+)II对库存内的产品进行循环查找if(strcmp(pm,scoresi-getpi ngmi ng()=0) / 如果查到所要查找的品名 scoresi-print();a=1;II打印该种品名的相关信息if(a)a=0;elsecoutvv查找不到您所需要的结果!;break;case 2:实现按品名进行增加功能coutvv请再次选择所要增加的产品代号vv 1 TV; 2 DVD; 3 DVDTVvvendl;cout请输入要

12、增加的品名代号cinn;e ndl;cout pmysxhcj;scoresk+=new TV(pm, ys,xh ,cj,1500); break;case 2:II/增加DVDcin pmysxhcj;scoresk+=new DVD(pm, ys, xh, cj,500); break;case 3:IIII 增加 DVDTVcin pmysxhcj;scoresk+=new DVDTV(pm, ys,xh,cj,1600);break;default:cout不能把这种品名加入本库存中endl;break;cout增加后的成员如下:endl;for(i=0;ipri nt();break;case 3:II实现按品名进行删除功能cout 请输入要删除的产品的代号:e ndl;cout 1 TV; 2 DVD; 3 DVDTVe ndl;cinn;cout pm;for(i=0;igetk in d()=1 &strcmp(pm,scoresi-getp ingmin g()=0) for(j=i;j pm;for(i=0;igetki nd()=2&strcmp(scoresi-getpi ngmi ng(),pm)=O) for(j=i;j pm;for(i=0;igetki nd()=3&s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论