公司庫(kù)存管理系統(tǒng)_第1頁(yè)
公司庫(kù)存管理系統(tǒng)_第2頁(yè)
公司庫(kù)存管理系統(tǒng)_第3頁(yè)
公司庫(kù)存管理系統(tǒng)_第4頁(yè)
公司庫(kù)存管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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代表電視機(jī) ab=2代表DVD ab=3代表DVDTV/聲明品名字符串/聲明顏色字符串/聲明型號(hào)的大小/聲明廠(chǎng)家字符串/聲明價(jià)格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 基類(lèi)構(gòu)造函數(shù)/基類(lèi)析構(gòu)函數(shù)/定義打印虛函數(shù)/定義取種類(lèi)函數(shù)/定義取品名指針函數(shù)/聲明=號(hào)賦值重載運(yùn)算函數(shù)電視機(jī)類(lèi)公有繼承基類(lèi)電視機(jī)類(lèi)構(gòu)造函數(shù)/電視機(jī)類(lèi)析構(gòu)函數(shù)/打印函數(shù)/ DVD 類(lèi)

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類(lèi)構(gòu)造函數(shù)/DVD類(lèi)析構(gòu)函數(shù)/打印函數(shù)/帶有DVD的電視機(jī)類(lèi)/帶有DVD類(lèi)的電視機(jī)類(lèi)構(gòu)造函數(shù)/帶有DVD類(lèi)的電視機(jī)類(lèi)析構(gòu)函數(shù)/打印函數(shù)家電類(lèi)的構(gòu)造函數(shù),初始化參數(shù)/創(chuàng)建品名的字符長(zhǎng)度/把輸入的品名輸入/創(chuàng)建顏色的字符長(zhǎng)度不/把輸入的顏色字符串/把輸入的型號(hào)字符輸/創(chuàng)建

4、廠(chǎng)家的字符長(zhǎng)度不超/輸入的廠(chǎng)家字符輸入/家電類(lèi)的析構(gòu)函數(shù)/分別釋放輸入的品名、顏/定義基類(lèi)的取品名函數(shù)/定義基類(lèi)的getkind函數(shù)/定義基類(lèi)的=號(hào)賦值重JIADIAN:JIADIAN(char *PINGMING=NULL,char *YANSE=NULL,i nt XINGHAO=20 ,char *CHANGJIA=NULL, i nt VALUE=2000)pingming=new char20;不超過(guò)20個(gè)strcpy(p in gmi ng,PINGMING);到內(nèi)存中yanse=new char20;超過(guò)20個(gè)strcpy(ya nse, YANSE);輸入xin ghao=XI

5、NGHAO;入到內(nèi)存中cha ngjia=new char20;過(guò)20個(gè)字符strcpy(changjia, CHANGJIA);到內(nèi)存中value=VALUE;return ;JIADIAN:JIADIAN()delete pingming;色、廠(chǎng)家的內(nèi)存單元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)載運(yùn)算函數(shù)

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):/定義電視機(jī)類(lèi)的構(gòu)造函數(shù),假定電視機(jī)類(lèi)的價(jià)格是1000元JIADIAN(PINGMING,YANSE, XINGHAO, CHANGJIA, VALUE)ab=1;return ;TV :TV()/定義電視機(jī)類(lèi)的析構(gòu)函數(shù)return ;void TV: print()/定義電視機(jī)類(lèi)的打印函數(shù)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 類(lèi)的構(gòu)造函數(shù)JIADIAN(PINGMING, YANSE, XINGHAO, CHANGJIA, VALUE)/定義DVD類(lèi)的析構(gòu)函數(shù)/定義DVD類(lèi)的打印函數(shù)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類(lèi)的電視機(jī)類(lèi)的構(gòu)造函數(shù)JIADIAN(PINGMING, YANSE, XINGHAO, CHANGJIA, VALUE)return ;DVDTV:DVDTV()/定義帶有 DVD的電視機(jī)類(lèi)的析構(gòu)函數(shù)void DVDTV: print()/定義帶有DVD的電視機(jī)類(lèi)的打印函數(shù)return ;cout3 DVDTV pi ngmi ng ya nse xi nghaocha ngjia value e ndl;#i ncludetou.hint mai n()JIADI

10、AN *scores10000;庫(kù)存的最大容量設(shè)定為10000char pm20;II品名的最大字符串長(zhǎng)度char ys20;II顏色的最大字符串長(zhǎng)度int xh;II型號(hào)為整型變量char cj20;廠(chǎng)家的最大字符串長(zhǎng)度int i,j,n,a=0;IIn為要選擇的1 2 3當(dāng)中的一個(gè),初始化為0, i、j為循環(huán)變量 a=0正常進(jìn)行 功能,a=1輸出break前的那個(gè)語(yǔ)句。static int k=0;IIk靜態(tài)全局變量,為庫(kù)存量,初始化為0COUt* 歡迎進(jìn)入本公司庫(kù)存管理系統(tǒng)*vv*ve nd|;II輸入1 2 3的功能 實(shí)現(xiàn)按7鍵退出的cout*請(qǐng)選擇:1 2 3當(dāng)中的一個(gè)*vvendl

11、 n&(n !=7)功能switch( n)case 1:II實(shí)現(xiàn)按品名進(jìn)行查找、顯示功能coutvv請(qǐng)輸入要查找的品名:;cin pm;for(i=0;ivk;i+)II對(duì)庫(kù)存內(nèi)的產(chǎn)品進(jìn)行循環(huán)查找if(strcmp(pm,scoresi-getpi ngmi ng()=0) / 如果查到所要查找的品名 scoresi-print();a=1;II打印該種品名的相關(guān)信息if(a)a=0;elsecoutvv查找不到您所需要的結(jié)果?。籦reak;case 2:實(shí)現(xiàn)按品名進(jìn)行增加功能coutvv請(qǐng)?jiān)俅芜x擇所要增加的產(chǎn)品代號(hào)vv 1 TV; 2 DVD; 3 DVDTVvvendl;cout請(qǐng)輸入要

12、增加的品名代號(hào)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不能把這種品名加入本庫(kù)存中endl;break;cout增加后的成員如下:endl;for(i=0;ipri nt();break;case 3:II實(shí)現(xiàn)按品名進(jìn)行刪除功能cout 請(qǐng)輸入要?jiǎng)h除的產(chǎn)品的代號(hào):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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論