




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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代表電視機 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ù) /聲明=號賦值重載運算函數(shù)一 /電視機類公有繼承基類 電視機類構(gòu)造函數(shù)一 /電視機類析構(gòu)函數(shù) /打印函數(shù) / DVD 類 / DVD類構(gòu)造函數(shù) /DVD類析構(gòu)函數(shù) /打印函數(shù) /帶有DVD的電視機類 /帶有DVD類的電視機類構(gòu)造函數(shù) DVDTV(); 數(shù)一 /帶有DVD類的電視機類析構(gòu)函 void print(); ; #en dif /打印函數(shù) /把頭文件
4、包含進來 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):/定義電視機類的構(gòu)造函數(shù),假定電視機類的價格 是1000元 JIADIAN(PINGMING, ab=1; return ; TV :TV() return ; YANSE, XINGHAO, CHANGJIA, VALUE) /定義電視機類的析構(gòu)函數(shù) void TV: print() /定義電視機類的打
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類的電視機類的構(gòu)造函數(shù) JIADIAN(PINGMING, YANSE, XINGHAO, CHANGJIA, VALUE) return ; DVDTV:DVDTV()/定義帶有DVD的電視機類的析構(gòu)函 數(shù) return ; void DVDTV: prin
10、t()/定義帶有DVD的電視機類的打印函數(shù) cout3 DVDTV pi ngmi ng ya nse xi nghao cha ngjia valuee ndl; #i ncludetou.h int mai n() JIADIAN *scores10000;庫存的最大容量設定為10000 char pm20;II品名的最大字符串長度 char ys20;II顏色的最大字符串長度 int xh;II型號為整型變量 char cj20;廠家的最大字符串長度 int i,j,n,a=0;IIn為要選擇的1 2 3當中的一個,初始化為0, i、j為循環(huán)變量 a=0正常進行 功能,a=1輸出brea
11、k前的那個語句。 static int k=0;IIk靜態(tài)全局變量,為庫存量,初始化為0 COUt* 歡迎進入本公司庫存管理系統(tǒng)* vv*ve nd II輸入1 2 3的功能 實現(xiàn)按7鍵退出的 cout*請選擇:1 2 3當中的一個*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:實現(xiàn)按品名進行增加功能 cout請再次選擇所要增加的產(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:/實現(xià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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兩兄弟合伙買房合同標準文本
- 半包裝修合同正規(guī)范例
- 護士聘用協(xié)議書范文二零二五年
- 工程地質(zhì)勘探合同
- 代銷茶葉合同標準文本
- 二零二五版貨物運輸合同的賠償金額的確定
- 二零二五主債權(quán)及不動產(chǎn)抵押擔保合同
- 貨物運輸合同托運人需注意事項
- 二零二五車輛指標租賃協(xié)議書范例
- 二零二五版公司并購業(yè)務梳理
- 安徽省合肥市2025屆高三下學期3月二模試題 語文 含解析
- 命案防控講座課件內(nèi)容
- 2024年廣西職業(yè)院校技能大賽中職組《大數(shù)據(jù)應用與服務》賽項競賽樣題
- 2024年全國統(tǒng)一高考英語試卷(新課標Ⅰ卷)含答案
- 常用CMYK色值表大全
- 消化道出血護理ppt(共17張PPT)
- 珠三角一年斷指四萬
- 2022版義務教育(數(shù)學)課程標準(含2022年修訂部分)
- 快板?繞口令?《玲瓏塔》
- 臺灣民法典目錄
- 8.8級螺栓上海紅本價
評論
0/150
提交評論