




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
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; /聲明品名字符串 /聲明顏色字符串 /聲明型號的大小 /聲明廠家字符串 /聲明價格 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ù) /聲明=號賦值重載運(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)來 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; 不超過20個 /創(chuàng)建品名的字符長度 strcpy(p in gmi ng,PINGMING); 到內(nèi)存中 /把輸入的品名輸入 yanse=new char20; 超過20個 /創(chuàng)建顏色的字符長度不 strcpy(ya nse, YANSE); 輸入 /把輸入的顏色
5、字符串 xin ghao=XINGHAO; 入到內(nèi)存中一 /把輸入的型號字符輸 changjia=new char20; 過20個字符 /創(chuà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ī)類的價格 是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;庫存的最大容量設(shè)定為10000 char pm20;II品名的最大字符串長度 char ys20;II顏色的最大字符串長度 int xh;II型號為整型變量 char cj20;廠家的最大字符串長度 int i,j,n,a=0;IIn為要選擇的1 2 3當(dāng)中的一個,初始化為0, i、j為循環(huán)變量 a=0正常進(jìn)行 功能,a=1輸出brea
11、k前的那個語句。 static int k=0;IIk靜態(tài)全局變量,為庫存量,初始化為0 COUt* 歡迎進(jìn)入本公司庫存管理系統(tǒng)* vv*ve nd II輸入1 2 3的功能 實(shí)現(xiàn)按7鍵退出的 cout*請選擇:1 2 3當(dāng)中的一個*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請?jiān)俅芜x擇所要增加的產(chǎn)品代號 1 TV; 2 DVD; 3
12、DVDTVendl; cout請輸入要增加的品名代號:; cinn; cout請輸入要增加的該產(chǎn)品的品名、顏色、型號、廠家: 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不能把這種品名加入本庫存中endl; break; cout增加后的成員如下:endl; for(i=0;ipri nt(); break; case 3:/實(shí)現(xiàn)按品名進(jìn)行刪除功能 cout 請輸入要刪除的產(chǎn)品的代號: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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦山開采對水資源利用與保護(hù)考核試卷
- 通信設(shè)備零售企業(yè)社會責(zé)任實(shí)踐考核試卷
- 運(yùn)動防護(hù)用具的校園體育安全考核試卷
- 行政決策中公眾意見收集與分析方法試題及答案
- 網(wǎng)絡(luò)設(shè)備選型與配置試題及答案
- 軟件開發(fā)敏捷實(shí)踐考核試卷
- 政組織理論經(jīng)典案例分析試題及答案
- 海洋油氣開發(fā)工程建筑可持續(xù)發(fā)展戰(zhàn)略考核試卷
- 嵌入式系統(tǒng)技術(shù)更新試題及答案
- 嵌入式編程語言的選擇與比較試題及答案
- 供電公司新聞宣傳工作培訓(xùn)
- 大學(xué)美育知到智慧樹章節(jié)測試課后答案2024年秋德州學(xué)院
- DB37T-九小場所消防安全管理要求
- 企業(yè)食品安全知識培訓(xùn)課件
- 【MOOC】中國近現(xiàn)代史綱要-浙江大學(xué) 中國大學(xué)慕課MOOC答案
- 【MOOC】獸醫(yī)外科手術(shù)學(xué)-華中農(nóng)業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 數(shù)控機(jī)床裝調(diào)維修工(技師)職業(yè)技能鑒定理論考試題庫(含答案)
- 金蝶云星空應(yīng)用開發(fā)初級認(rèn)證
- 2021年中等職業(yè)學(xué)校學(xué)生學(xué)業(yè)水平考試考務(wù)工作細(xì)則(考務(wù)手冊)
- 《食品添加劑》課件
- 磁懸浮發(fā)動機(jī)研發(fā)進(jìn)展
評論
0/150
提交評論