freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程信息管理系統(tǒng)鏈表stl版(編輯修改稿)

2025-07-26 07:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 自 LinkList,主要完成課程信息的記錄,為課程類設(shè)計(jì)的藍(lán)圖,貫穿整個(gè)程序,為整個(gè)程序的主要數(shù)據(jù)結(jié)構(gòu),起到了核心作用。class Course:public LinkList{public:Course():courseNum(),courseName(),courseNature(),coursePeriod(0),courseTeachingHours(0),courseExperimentalHours(0),courseCredit(0){}Course(string n,string na,string nat,int p=0,int t=0,int e=0,int c=0) :courseNum(n), courseName(na), courseNature(nat), coursePeriod(p), courseTeachingHours(t), courseExperimentalHours(e), courseCredit(c) {}string getNum() { return courseNum。 }string getName() { return courseName。}string getNature() { return courseNature。 }int getPeriod() { return coursePeriod。 }int getTeachingHours() { return courseTeachingHours。 }int getExperimentalHours() { return courseExperimentalHours。 }int getCredit() { return courseCredit。 }void setNum(const string n) { courseNum = n。 }void setName(const string n) { courseName = n。 }void setNature(const string n) { courseNature=n。 }void setPeriod(const int p) { coursePeriod=p。 }void setTeachingHours(const int t) { courseTeachingHours=t。 }void setExperimentalHours(const int e) { courseExperimentalHours=e。 }void setCredit(const int c) { courseCredit=c。 }protected:string courseNum。 //課程編號(hào)6string courseName。 //課程名稱string courseNature。 //課程性質(zhì)int coursePeriod。 //學(xué)時(shí)int courseTeachingHours。//授課學(xué)時(shí)int courseExperimentalHours。//實(shí)驗(yàn)學(xué)時(shí)int courseCredit。 //學(xué)分}。課程信息系統(tǒng)類,主要實(shí)現(xiàn)功能為管理信息的各大功能,方便日后維護(hù)代碼。class CIMS{public:CIMS():h(NULL),node(NULL){}~CIMS()。char ShowMenu()。void Input()。void Print()。void Save()。void Delete()。void Revise()。void Find()。void Read()。private:LinkList *h。//頭結(jié)點(diǎn)LinkList *node。 //中間結(jié)點(diǎn)vectorLinkList * courseVector。}。 工程文件組織結(jié)構(gòu)只有一個(gè)主文件:。 程序設(shè)計(jì)運(yùn)用到的關(guān)鍵知識(shí):vector STL 容器,虛基類,繼承,文件操作,指針鏈表,異常處理,多態(tài)。7每個(gè)環(huán)節(jié)環(huán)環(huán)相扣,一個(gè)類接著一個(gè)類,指針鏈表操作不得出錯(cuò),容器STL 銜接使用,雙重?cái)?shù)據(jù)操作完美結(jié)合。 程序?qū)崿F(xiàn)“由上往下”設(shè)計(jì)思路:這是一種自然直觀的設(shè)計(jì)方法。首先確定用戶級(jí)虛擬機(jī)器的基本特征、數(shù)據(jù)類型和基本命令等,而后再逐級(jí)向下設(shè)計(jì),直到硬件執(zhí)行或解釋那級(jí)為止。當(dāng)然每級(jí)設(shè)計(jì)過程中,既要考慮實(shí)現(xiàn)方法,也要考慮如何使上一級(jí)能優(yōu)化實(shí)現(xiàn)。從考慮如何滿足應(yīng)用要求開始設(shè)計(jì)。缺點(diǎn)是應(yīng)用的改變會(huì)帶來系統(tǒng)效率的急劇下降。首先,考慮了用戶需要儲(chǔ)存的數(shù)據(jù)類型。其次,考慮了用戶使用的需求功能,比如:錄入、顯示、刪除等等功能。最后,逐步實(shí)現(xiàn)了這一一細(xì)分的功能模塊。程序源碼:includeiostreamincludeincludeincludestringincludefstreamincludevectorusing namespace std。//// 虛基類 //class LinkList{public:virtual string getNum() = 0。virtual string getName() = 0。virtual string getNature() = 0。virtual int getPeriod() = 0。virtual int getTeachingHours() = 0。virtual int getExperimentalHours() = 0。virtual int getCredit() = 0。virtual void setNum(const string n) = 0。virtual void setName(const string n) = 0。virtual void setNature(const string n) = 0。virtual void setPeriod(const int p) = 0。8virtual void setTeachingHours(const int t) = 0。virtual void setExperimentalHours(const int e) = 0。virtual void setCredit(const int c) = 0。LinkList *P。//指針private:string courseNum。 //課程編號(hào)string courseName。 //課程名稱string courseNature。 //課程性質(zhì)int coursePeriod。 //學(xué)時(shí)int courseTeachingHours。//授課學(xué)時(shí)int courseExperimentalHours。//實(shí)驗(yàn)學(xué)時(shí)int courseCredit。 //學(xué)分}。//// Course 類 //class Course :public LinkList{public:Course() :courseNum(), courseName(), courseNature(), coursePeriod(0), courseTeachingHours(0), courseExperimentalHours(0), courseCredit(0) {}Course(string n, string na, string nat, int p = 0, int t = 0, int e = 0, int c = 0) :courseNum(n), courseName(na), courseNature(nat), coursePeriod(p), courseTeachingHours(t), courseExperimentalHours(e), courseCredit(c) {}string getNum() { return courseNum。 }string getName() { return courseName。 }string getNature() { return courseNature。 }int getPeriod() { return coursePeriod。 }int getTeachingHours() { return courseTeachingHours。 }int getExperimentalHours() { return courseExperimentalHours。 }int getCredit() { return courseCredit。 }void setNum(const string n) { courseNum = n。 }void setName(const string n) { courseName = n。 }void setNature(const string n) { courseNature = n。 }void setPeriod(const int p) { coursePeriod = p。 }void setTeachingHours(const int t) { courseTeachingHours = t。 }void setExperimentalHours(const int e) { courseExperimentalHours = e。 }void setCredit(const int c) { courseCredit = c。 }9protected:string courseNum。 //課程編號(hào)string courseName。 //課程名稱string courseNature。 //課程性質(zhì)int coursePeriod。 //學(xué)時(shí)int courseTeachingHours。//授課學(xué)時(shí)int courseExperimentalHours。//實(shí)驗(yàn)學(xué)時(shí)in
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1