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

正文內(nèi)容

列車時(shí)刻查詢系統(tǒng)設(shè)計(jì)--c課程設(shè)計(jì)報(bào)告-資料下載頁

2025-01-17 13:26本頁面
  

【正文】 e++。 }templateclass Tvoid LinkedListT::InsertAfter(const Tamp。 item){ NodeT *p。 p = GetNode(item)。 if (head == NULL) // 向空表中插入 { head = currPtr = tail = p。 position = 0。 } else { // 插入到最后一個(gè)結(jié)點(diǎn)之后 if (currPtr == NULL) { currPtr = prevPtr。 currPtrInsertNodeAfter(p)。 } else if (currPtr == rear) { tail = p。 position = size。 } else { position++。 prevPtr = currPtr。 currPtr = p。 } } size++。 // 使鏈表長度增值}templateclass TT LinkedListT::DeleteFront(){ T item。 Reset()。 if (head == NULL) { cout The list is empty! endl。 exit(1)。 } item = currPtrdata。 DeleteAt()。 return item。}templateclass Tvoid LinkedListT::DeleteAt(){ NodeT *p。 // 如果表空或達(dá)到表尾則出錯(cuò) if (currPtr == NULL) { cout The list is empty or it is the last node! endl。 exit(1)。 } // 刪除將發(fā)生在表頭或鏈表之中 if (prevPtr == NULL) { // 保存頭結(jié)點(diǎn)地址并將其從鏈表中分離。 p = head。 head = headNextNode()。 } else // 分離prevPtr之后的一個(gè)內(nèi)部結(jié)點(diǎn). 保存其地址 p = prevPtrDeleteAfter()。 // 如果表尾結(jié)點(diǎn)被刪除, 則新的表尾是prevPtr 并且position自減; // 否則position不變 if (p == tail) { tail = prevPtr。 position。 } // 使currPtr越過被刪除的結(jié)點(diǎn) currPtr = pNextNode()。 //pNextNode()==prevPtrNextNode()。 // 釋放結(jié)點(diǎn),并使鏈表長度自減 FreeNode(p)。 size。}templateclass TTamp。 LinkedListT::Data(){ // 如果鏈表為空或已經(jīng)完成遍歷則出錯(cuò) if (size == 0 || currPtr == NULL) { cerr The list is empty or it is the last node! endl。 exit(1)。 } return currPtrdata。}ii) 利用文件保存和讀出信息的函數(shù)的實(shí)現(xiàn):void Save(){ ofstream out(file)。 Train p。 ()。 Time y。 while(!()) { p=()。 out()endl。 out()endl。 out()endl。 y=()。 outendl。 outendl。 ()。 } cout保存完畢!endl。 ()。}void Open(){ ifstream in(file)。 char str1[10]。 char str2[20]。 char str3[20]。 Time y。 while(!()) { instr1。 instr2。 instr3。 in。 in。 Train t(str1,str2,str3,y)。 (t)。 } ()。}五、 運(yùn)行過程與界面: 啟動(dòng)Visual C++開發(fā)環(huán)境,運(yùn)行程序得到主界面,如圖一 圖一 在主界面中輸入‘a(chǎn)’,進(jìn)入添加界面,按提示進(jìn)行輸入列車信息,如圖二 圖二 選擇1,繼續(xù)錄入信息,選擇2退出此界面返回主界面,在主界面選擇‘b’,進(jìn)入按站臺(tái)查詢界面,輸入始發(fā)站與終點(diǎn)站,系統(tǒng)會(huì)顯示出所有符合要求的列車信息,如圖三所示。 圖三 返回主界面,在主界面輸入‘c’,進(jìn)入按車次查詢界面,在該界面中輸入要查詢的車次后,會(huì)自動(dòng)顯示出該車的所有信息,如圖四所示。 圖四 返回主菜單,在主界面中輸入‘d’,界面中會(huì)顯示出當(dāng)前鏈表中所有信息及之前保存在文件中的歷史記錄,如圖五所示。返回主界面后,選擇‘e’,即可將此次操作錄入的所有列車信息保存到文件中。選擇‘f’即可退出系統(tǒng)。六、 課程設(shè)計(jì)小結(jié):在整個(gè)課程設(shè)計(jì)完成的過程中,我更加能熟練運(yùn)用鏈表模板類與文件的輸入與輸出。同時(shí),我初步了解了c++編程的流程,為以后的程序設(shè)計(jì)奠定了
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1