版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、公司庫存管理系統(tǒng)#define HEAD_HPP#include#include#includeusing namespace std;class JIADIANprotected:int ab;/ ab=1 代表電視機ab=2 代表 DVDab=3 代表 DVDTVchar *pingming;/聲明品名字符串char *yanse;/聲明顏色字符串intxinghao;/聲明型號的大小char *changjia;/聲明廠家字符串int value;/ 聲明價格public:JIADIAN(char*,char*,int,char*, int);/ 基類構(gòu)造函數(shù)JIADIAN();/基類析
2、構(gòu)函數(shù)virtual void print();/定義打印虛函數(shù)int getkind();/ 定義取種類函數(shù)char* getpingming();/定義取品名指針函數(shù)JIADIANoperator =(JIADIAN&);/聲明 =號賦值重載運算函數(shù);class TV: public JIADIAN/ 電視機類公有繼承基類public:TV(char*,char*,int ,char*,int);/電視機類構(gòu)造函數(shù)TV();/ 電視機類析構(gòu)函數(shù)void print();class DVD:public JIADIANpublic:DVD(char*,char*,int,char*,int)
3、;DVD();/ 打印函數(shù)/ DVD 類/ DVD 類構(gòu)造函數(shù)/DVD 類析構(gòu)函數(shù)void print();class DVDTV:public JIADIAN/ 打印函數(shù)/ 帶有DVD的電視機類public:DVDTV(char*,char*,int, char*,int);/ 帶有DVD類的電視機類構(gòu)造函數(shù)DVDTV();/ 帶有DVD類的電視機類析構(gòu)函數(shù)void print();#endif/ 打印函數(shù)#includetou.h/把頭文件包含進來JIADIAN:JIADIAN(char*PINGMING=NULL,chart XINGHAO=20,char *CHANGJIA=NULL,
4、int VALUE=2000)*YANSE=NULL,in/家電類的構(gòu)造函數(shù),初始化參數(shù)pingming=new char20;/創(chuàng)建品名的字符長度不超過20 個strcpy(pingming,PINGMING);/把輸入的品名輸入到內(nèi)存中yanse=new char20;/ 創(chuàng)建顏色的字符長度不超過20 個strcpy(yanse, YANSE);/把輸入的顏色字符串輸入xinghao=XINGHAO;/把輸入的型號字符輸入到內(nèi)存中changjia=new char20;/ 創(chuàng)建廠家的字符長度不超過20 個字符strcpy(changjia, CHANGJIA);/輸入的廠家字符輸入到內(nèi)存中
5、value=VALUE;return ;JIADIAN:JIADIAN()/家電類的析構(gòu)函數(shù)delete pingming;/ 分不開釋輸入的品名、顏色、廠家的內(nèi)存單元delete yanse;delete changjia;return ;char*JIADIAN:getpingming()/ 定義基類的取品名函數(shù)return pingming;int JIADIAN:getkind()/ 定義基類的getkind函數(shù)return ab;JIADIANJIADIAN:operator=(JIADIAN&jiadian)/定義基類的 =號賦值重載運算函數(shù)this-ab=jiadian.ab;s
6、trcpy(this-pingming,jiadian.pingming);strcpy(this-pingming,jiadian.yanse);this-xinghao=jiadian.xinghao;strcpy(this-pingming,jiadian.changjia);this-value=jiadian.value;return *this;void JIADIAN:print() return ;TV:TV(char *PINGMING=NULL,char *YANSE=NULL,int XINGHAO=20, char *CHANGJIA=NULL, 構(gòu)造函數(shù),假定電視機類
7、的價格是int VALUE=1000):1000 元/定義電視機類的JIADIAN(PINGMING ,YANSE,XINGHAO,CHANGJIA,VALUE)ab=1; return ;TV :TV()/定義電視機類的析構(gòu)函數(shù)return ;void TV: print()/定義電視機類的打印函數(shù)cout1 TV pingming changjia valueendl; yanse xinghaoDVD:DVD(char*PINGMING=NULL,char *YANSE=NULL,int XINGHAO=20, char *CHANGJIA=NULL,int VALUE=1000):/定
8、義 DVD 類的構(gòu)造函數(shù)JIADIAN(PINGMING , YANSE, XINGHAO,CHANGJIA,VALUE) ab=2;return ;DVD:DVD()return ;void DVD:print()/定義 DVD 類的析構(gòu)函數(shù)/ 定義 DVD 類的打印函數(shù)cout2 DVD ghaochangjia value pingming endl; yanse xinDVDTV:DVDTV(char*PINGMING=NULL,char *YANSE=NULL,t XINGHAO=20,char *CHANGJIA=NULL,int VALUE=1600):/ 定義in帶有 DVD
9、類的電視機類的構(gòu)造函數(shù)JIADIAN(PINGMING , YANSE, XINGHAO,CHANGJIA,VALUE)return ;DVDTV:DVDTV()/ 定義帶有DVD的電視機類的析構(gòu)函數(shù)return ;void DVDTV:print()/ 定義帶有 DVD 的電視機類的打印函數(shù)cout3 DVDTV pingming yanse xinghao changjia valueendl;#includetou.hint main()JIADIAN*scores10000;/庫存的最大容量設(shè)定為10000char pm20;/品名的最大字符串長度char ys20;/顏色的最大字符串
10、長度int xh;/型號為整型變量char cj20;/廠家的最大字符串長度int i,j,n,a=0;/n 為要選擇的 1 2 3 當(dāng)中的一個 ,初始化為 0,i、j 為循環(huán)變量 a=0 正常進行功能, a=1 輸出 break 前的那個語句。static int k=0;/k 靜態(tài)全局變量,為庫存量,初始化為0cout*歡迎進入本公司庫存治理系統(tǒng)*endl;cout*請選擇 : 1 2 3 當(dāng)中的一個*endl*1 為查找功能2 為增加功能3 為刪除功能*n&(n!=7)/ 輸入1 2 3的功能實現(xiàn)按 7 鍵退出的功能switch(n)case 1:/實現(xiàn)按品名進行查找、顯示功能coutp
11、m;for(i=0;igetpingming()=0) / 如果查到所要查找的品名scoresi-print();a=1;/ 打印該種品名的有關(guān)信息if(a)a=0;elsecout 查找不到您所需要的結(jié)果!;break;case 2:/ 實現(xiàn)按品名進行增加功能cout請再次選擇所要增加的產(chǎn)品代號 1 TV; 2 DVD; 3DVDTVendl;coutn;cout請輸入要增加的該產(chǎn)品的品名、顏色、型號、廠家:pmysxhcj;scoresk+=new TV(pm, ys,xh ,cj,1500);break;case 2:/ 增加 DVDcinpmysxhcj;scoresk+=new DV
12、D(pm, ys, xh, cj,500);break;case 3:/ 增加 DVDTVcinpmysxhcj;scoresk+=new DVDTV(pm,ys,xh,cj,1600);break;default:cout不能把這種品名加入本庫存中endl;break;cout增加后的成員如下: endl;for(i=0;iprint();break;case 3:/ 實現(xiàn)按品名進行刪除功能cout 請輸入要刪除的產(chǎn)品的代號 : endl; cout 1 TV; 2 DVD; 3 DVDTVn;coutpm;for(i=0;igetkind()=1&strcmp(pm,scoresi-getpingming()=0)for(j=i;jpm;for(i=0;igetkind()=2&strcmp(scoresi-getpingming(),pm)=0)for(j=i;jpm;for(i=0;igetkind()=3&strcmp(sc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息技術(shù)課標的心得體會(8篇)
- 俄語專業(yè)生求職信
- 企業(yè)停電停水的應(yīng)急預(yù)案范文(7篇)
- 中秋佳節(jié)致辭(8篇)
- 設(shè)計課件網(wǎng)站教學(xué)課件
- 諺語講解課件教學(xué)課件
- 盲目從眾課件教學(xué)課件
- 天桃實驗學(xué)校八年級上學(xué)期語文1月月考試卷
- 環(huán)境應(yīng)急預(yù)案的編寫要點
- 自建房屋建筑施工合同(2篇)
- GB/T 625-2024化學(xué)試劑硫酸
- 綜合辦公樓裝修改造工程施工組織設(shè)計方案
- 三人直播帶貨協(xié)議書范文模板
- 北京郵電大學(xué)《云計算》2023-2024學(xué)年期末試卷
- 中央空調(diào)年度維保方案
- 尊重學(xué)術(shù)道德遵守學(xué)術(shù)規(guī)范學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- GB/T 44693.2-2024危險化學(xué)品企業(yè)工藝平穩(wěn)性第2部分:控制回路性能評估與優(yōu)化技術(shù)規(guī)范
- 2024年新華社招聘筆試參考題庫附帶答案詳解
- 肺癌(肺惡性腫瘤)中醫(yī)臨床路徑
- 天津市2023-2024學(xué)年高一上學(xué)期語文期中考試試卷(含答案)
- 證券投資學(xué)期末考試卷及答案2套
評論
0/150
提交評論