版權(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;庫存的最大容量設(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正常進行 功能,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當(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:實現(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)容里面會有圖紙預(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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石河子大學(xué)《園林藝術(shù)原理》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《水污染控制工程》2021-2022學(xué)年期末試卷
- 石河子大學(xué)《管理學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《城市規(guī)劃原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《伺服系統(tǒng)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》2021-2022學(xué)年期末試卷
- 沈陽理工大學(xué)《機械工程控制基礎(chǔ)》2021-2022學(xué)年期末試卷
- 沈陽理工大學(xué)《非線性光學(xué)原理及應(yīng)用》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《城市規(guī)劃原理》2021-2022學(xué)年第一學(xué)期期末試卷
- 國能 售電合同
- 10以內(nèi)加減法卡片(數(shù)學(xué)題卡片A4打印版)
- 《工業(yè)和民用燃料煤》地方標(biāo)準(zhǔn)發(fā)布
- 第一節(jié)細菌和真菌的分布ppt
- 海尼曼G1內(nèi)容梳理(2)
- 混凝土攪拌站應(yīng)急預(yù)案 (2)
- 液壓系統(tǒng)的課程設(shè)計說明書.doc
- 新版atstudy系統(tǒng)測試計劃
- 求異思維換個度
- 礦山改造電氣節(jié)能降耗分析
- 村級財務(wù)清理報告
- (完整版)工業(yè)與民用配電設(shè)計手冊(總27頁)
評論
0/150
提交評論