




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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: ab=3 代表 DVDTV int ab; / ab=1代表電視機(jī) ab=2代表DVD char *pingming; char *yanse; int xin ghao; char *cha ngjia; int value; /聲明品名字符串 /聲明顏色字符串 /聲明型號(hào)的大小 /聲明廠家字符串 /聲明價(jià)格 public: JIADIAN(char*,char*,i
2、nt ,char*, i nt); 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 public: DVD(char*,char*,i nt ,char*,i nt); DVD(); void prin t();
3、 ; class DVDTV: public JIADIAN public: DVDTV(char*,char*,int , char*,int); 基類構(gòu)造函數(shù)一 /基類析構(gòu)函數(shù)一 /定義打印虛函數(shù) 定義取種類函數(shù) /定義取品名指針函數(shù) /聲明=號(hào)賦值重載運(yùn)算函數(shù)一 /電視機(jī)類公有繼承基類 電視機(jī)類構(gòu)造函數(shù)一 /電視機(jī)類析構(gòu)函數(shù) /打印函數(shù) / DVD 類 / DVD類構(gòu)造函數(shù) /DVD類析構(gòu)函數(shù) /打印函數(shù) /帶有DVD的電視機(jī)類 /帶有DVD類的電視機(jī)類構(gòu)造函數(shù) DVDTV(); 數(shù)一 /帶有DVD類的電視機(jī)類析構(gòu)函 void print(); ; #en dif /打印函數(shù) /把頭文件
4、包含進(jìn)來(lái) JIADIAN:JIADIAN(char *PINGMING=NULL,char *YANSE=NULL,i nt XINGHAO=20 , char *CHANGJIA=NULL, i nt VALUE=2000)/家電類的構(gòu)造函數(shù),初始化參 數(shù) 一 #i ncludetou.h pingming=new char20; 不超過(guò)20個(gè) /創(chuàng)建品名的字符長(zhǎng)度 strcpy(p in gmi ng,PINGMING); 到內(nèi)存中 /把輸入的品名輸入 yanse=new char20; 超過(guò)20個(gè) /創(chuàng)建顏色的字符長(zhǎng)度不 strcpy(ya nse, YANSE); 輸入 /把輸入的顏色
5、字符串 xin ghao=XINGHAO; 入到內(nèi)存中一 /把輸入的型號(hào)字符輸 changjia=new char20; 過(guò)20個(gè)字符 /創(chuàng)建廠家的字符長(zhǎng)度不超 strcpy(changjia, CHANGJIA); 到內(nèi)存中 /輸入的廠家字符輸入 value=VALUE; return ; JIADIAN:JIADIAN() 數(shù)一 /家電類的析構(gòu)函 delete pingming; 色、廠家的內(nèi)存單元 /分別釋放輸入的品名、顏 delete yan se; delete cha ngjia; return ; char* JIADIAN:getpi ngmi ng() 數(shù)一 /定義基類的取品
6、名函 retur n pingmin g; int JIADIAN:getki nd() 數(shù)一 /定義基類的getkind函 return ab; JIADIAN JIADIAN :operator=(JIADIA N 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
7、; return *this; void JIADIAN: print() return ; TV:TV(char *PINGMING=NULL, char *YANSE=NULL, i nt XINGHAO=20, char *CHANGJIA=NULL, i nt VALUE=1000):/定義電視機(jī)類的構(gòu)造函數(shù),假定電視機(jī)類的價(jià)格 是1000元 JIADIAN(PINGMING, ab=1; return ; TV :TV() return ; YANSE, XINGHAO, CHANGJIA, VALUE) /定義電視機(jī)類的析構(gòu)函數(shù) void TV: print() /定義電視機(jī)類的打
8、印函數(shù) cout1 TV JIADIAN(PINGMING, YANSE, XINGHAO, CHANGJIA, VALUE) ab=2; return ; DVD:DVD() return ; void DVD: prin t() cout2 DVD /定義DVD類的析構(gòu)函數(shù) /定義DVD類的打印函數(shù) pi ngmi ng ya nse xi nghao pi ngmi ng ya nse xi nghao cha ngjia value e ndl; DVD:DVD(char *PINGMING=NULL, char *YANSE=NULL, i nt XINGHAO=20, char *
9、CHANGJIA=NULL, int VALUE=1000):定義 DVD 類的構(gòu)造函數(shù) valuee ndl; DVDTV:DVDTV(char *PINGMING=NULL, char *YANSE=NULL, i nt XINGHAO=20, char *CHANGJIA=NULL, int VALUE=1600):定義帶有 DVD類的電視機(jī)類的構(gòu)造函數(shù) JIADIAN(PINGMING, YANSE, XINGHAO, CHANGJIA, VALUE) return ; DVDTV:DVDTV()/定義帶有DVD的電視機(jī)類的析構(gòu)函 數(shù) return ; void DVDTV: prin
10、t()/定義帶有DVD的電視機(jī)類的打印函數(shù) cout3 DVDTV pi ngmi ng ya nse xi nghao cha ngjia valuee ndl; #i ncludetou.h int mai n() JIADIAN *scores10000;庫(kù)存的最大容量設(shè)定為10000 char pm20;II品名的最大字符串長(zhǎng)度 char ys20;II顏色的最大字符串長(zhǎng)度 int xh;II型號(hào)為整型變量 char cj20;廠家的最大字符串長(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輸出brea
11、k前的那個(gè)語(yǔ)句。 static int k=0;IIk靜態(tài)全局變量,為庫(kù)存量,初始化為0 COUt* 歡迎進(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 n cin pm; for(i=0;igetpi ngmi ng()=O)如果查到所要查找的品名 scoresi-print();a=1;/打印該種品名的相關(guān)信息- if(a)a=0; else cout查找不到您所需要的結(jié)果??; break; case 2:實(shí)現(xiàn)按品名進(jìn)行增加功能 cout請(qǐng)?jiān)俅芜x擇所要增加的產(chǎn)品代號(hào) 1 TV; 2 DVD; 3
12、DVDTVendl; cout請(qǐng)輸入要增加的品名代號(hào):; cinn; cout請(qǐng)輸入要增加的該產(chǎn)品的品名、顏色、型號(hào)、廠家: pmysxhcj; scoresk+=new TV(pm, ys,xh ,cj,1500); break; case 2:/ 增加 DVD cin pmysxhcj; scoresk+=new DVD(pm, ys, xh, cj,500); break; case 3:/ 增加 DVDTV cin 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:/實(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 j pm; for(i=0;igetki n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色食品認(rèn)證與推廣行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 脂質(zhì)體制劑行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 兒童劇場(chǎng)演出行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 豆?jié){油條早餐店企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 藝體教研組數(shù)字化教學(xué)計(jì)劃
- 2025拍賣師資格考試模擬試題及答案詳解
- 2025年四年級(jí)科學(xué)下冊(cè)分層教學(xué)計(jì)劃
- 疫情后返校復(fù)學(xué)情緒穩(wěn)定計(jì)劃
- 小學(xué)英語(yǔ)三年級(jí)學(xué)期教學(xué)計(jì)劃
- 2025年公務(wù)員考試時(shí)事政治模擬題附完整答案詳解【必刷】
- 2025年新疆維吾爾自治區(qū)中考?xì)v史真題(解析版)
- 空壓機(jī)考試題及答案
- 荊州中學(xué)2024-2025學(xué)年高二下學(xué)期6月月考?xì)v史試卷
- 2025-2030年中國(guó)婚慶產(chǎn)業(yè)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2025學(xué)年蘇教版四年級(jí)下學(xué)期期末測(cè)試數(shù)學(xué)試卷(含答案)
- 2025年新高考2卷(新課標(biāo)Ⅱ卷)英語(yǔ)試卷
- 2025年中考化學(xué)必考要點(diǎn)知識(shí)歸納
- 三年級(jí)語(yǔ)文下冊(cè)全冊(cè)重點(diǎn)知識(shí)點(diǎn)歸納
- 公路養(yǎng)護(hù)材料管理制度
- JG/T 521-2017輕質(zhì)砂漿
- JG/T 330-2011建筑工程用索
評(píng)論
0/150
提交評(píng)論