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

正文內(nèi)容

c課程設(shè)計---電話薄管理-展示頁

2025-02-19 06:40本頁面
  

【正文】 類 { CNode *pHead。 //定義鏈表類為友員類 }。return p。} //結(jié)點顯示函數(shù) CTelRecord *GetData(){return pData。 void InputData(CTelRecord*pdata){pData=pdata。node)。node。} //節(jié)點構(gòu)造函數(shù) CNode(CTelRecord ctelrecord,CNode node){pData=amp。//指向鏈表下一個節(jié)點的指針 public: CNode(){pData=new CTelRecord。 class CNode//定義節(jié)點類 { private: CTelRecord*pData。//修改電話號碼 int LookChar(char*szName)。//比較函數(shù),比較姓名 void Show()。}//顯示時間 int Compare(CTelRecord amp。} char *GetDate(){return date。} char *GetFName(){return szTName。strcpy(time,tt)。//構(gòu)造函數(shù) void SetRecord(char *name,char *number,char *,char *D,char *T)。 public: CTelRecord()。//電話簿的數(shù)據(jù):姓名和電話號碼 char szNumber[20]。 char time[20]。 六 附錄 源程序: include include// 是 Console (鍵盤和屏幕 ) 輸出輸入函數(shù)的頭文件 ,con Console, include include include include char pause。這次做課程我真的受益非淺,我以后會多參與這種活動來鍛煉自己的。 通過我的不懈努力, 現(xiàn)在終于完成,我感到深深的自豪與激動,還有一定得感謝一下在此次編程中幫助我的人。于是選了 解方程的那個題 ,周日整天對著電腦越改越錯, 越改 errors 越多, 我真不知道該怎么辦了。當(dāng)然還有開始沒考慮到 的確認(rèn)刪除函數(shù),詢問是否繼續(xù)函數(shù)等,在學(xué)姐同學(xué)的幫助下,終于調(diào)試正確! 四 程序調(diào)試 (截圖版) 五 總結(jié) 編這個程序真是 耗費了我相當(dāng)多的人力財力與物力 ,最先選的就是這題,后來覺得這題太難,真心不會,就決定換一題。最難搞的就是鏈表的內(nèi)容,一不小心就出現(xiàn)各種錯誤。使用了查找函數(shù)、增加函數(shù)、刪除函數(shù)這三個函數(shù)的思路。 ( 4)如何設(shè)計修改功能的函數(shù) 基本思路:查找目標(biāo) 建立新信息 插入新信息 刪除原記錄。 主要的類, 程序中有一個選擇函數(shù),可以通過這個函數(shù)來實現(xiàn)各種功能。我設(shè)計的管理項目主要包括以下幾個: 1.添加 聯(lián)系人 紀(jì)錄 2.顯示電話簿內(nèi)容 3.根據(jù)姓名查詢電話簿數(shù)據(jù) 4.根據(jù)姓名刪除電話簿數(shù)據(jù) 5.根據(jù)姓名修改電話簿數(shù)據(jù) 6.智能查找電話簿數(shù)據(jù) 7.幫助 0.退出系統(tǒng) 主要功能都不在主函數(shù)里,而是用了類的知識 在 。 ( 3)修改后的程序 以及封裝 就是充分利用函數(shù)和類,主函數(shù)只寫一點點。 關(guān)于 如何增加時間單元的儲存與顯示 課程設(shè)計要求將電話簿錄入時間的系統(tǒng)時間紀(jì)錄并顯 示,這就需要學(xué)會調(diào)用系統(tǒng) 的 dos 命令,比如 system(“ date” )就可以調(diào)用系統(tǒng)的日期,然后在程序中顯示出來。 二 課程設(shè)計解決問題和過程 ( 1)程序的設(shè)計思想是什么? 運用學(xué)習(xí)的文件流的知識對文件進(jìn)行操作, 原程序?qū)㈦娫挷緮?shù)據(jù)存放在文本文件中,在程序開始運行時將數(shù)據(jù)讀入 系統(tǒng)文件 ,在程序運行期間使用單向鏈表來添加,刪除,管理數(shù)據(jù)。 ( 3)增加錄入時間的顯示及儲存。 ( 1)將電話簿數(shù)據(jù)和相應(yīng)的函數(shù)封裝在類中,改寫程序使之結(jié)構(gòu)化。VC++課程設(shè)計 ———— 電話薄管理 李冬運 912110190237 一 題目要求 程序功能 一個電話簿管理小程序。利用文本文件儲存電話簿數(shù)據(jù),具有添加,刪除,顯示和查詢聯(lián)系人電話號碼的功能。 ( 2)增加紀(jì)錄修改功能,能選擇修改用戶的姓名,電話等信息。 ( 4)增加缺省的查詢方式,即查詢時只輸 入姓名的首字母,所有符合這一條件的電話資料均在屏幕上顯示 。在程序結(jié)束前再將數(shù)據(jù)寫回文本文件,這樣的結(jié)構(gòu)比較合理, 不會造成數(shù)據(jù)的丟失, 課程設(shè)計的要求是根據(jù)這一結(jié)構(gòu)將數(shù)據(jù)與函數(shù)封裝起來。還有其他的各種系統(tǒng)命令,在程序中或多或少都有體現(xiàn)。主函數(shù)中多次調(diào)用函數(shù),在主函數(shù)外完成各函數(shù)定義等。我這里按照書上提示的定義了三個類,一個電話簿記錄類,一個鏈表類,一個節(jié)點類。 注意: 在修改電話簿數(shù)據(jù)時,首先詢問是只修改電話號碼還是只修改姓名,如果只修改電話號碼,則找到該結(jié)點后將新的電話號碼更新即可;如果需要修改姓名,就需要先刪除原結(jié)點,然后建立新結(jié)點,輸入新的姓名、電話、將這個結(jié)點插入到鏈表中,因為電話簿是按姓名順序排列的。首先 根據(jù)姓名查找用戶的方法找到需要修改的目標(biāo),然后建立一個新結(jié)點輸入修改的內(nèi)容,此時新信息儲存在新結(jié)點中,再將新結(jié)點插入到鏈表中并將查找到的需要修改的結(jié)點刪除。 三 程序調(diào)試分析 在程序的調(diào)試過程中我遇到了種種困難,首先是出現(xiàn)的各種errors,一出現(xiàn)就是好多,我還要一個一個去找,鑒于程序中三個類的函數(shù)太多,查找起來十分不便。 考慮不周全,沒有想到空鏈表,還有各結(jié)點處的數(shù)據(jù)處理,很是頭疼。然后我又想不能挑太簡單的,覺得至少是中等難度,希望通過編寫程序更多地提高自己。最后 決定還是認(rèn)真做電話薄管理。這次 VC++程序設(shè)計讓我對知識進(jìn)行了一次總結(jié)和鞏固,而通過這次做課程設(shè)計,也使我明白了實踐的重要性,我現(xiàn)在也很愿意做一些實踐活動,來提高自己的能力。鏈表部分我會一如既往好好努力,請看我的作業(yè)。 class CTelRecord //電話簿記錄類 { private: char date[20]。 char szName[20]。 char szTName[20]。//缺省構(gòu)造函數(shù) CTelRecord(char *name,char *number,char *,char*,char*)。//輸入數(shù)據(jù)函數(shù) void SetDate_Time(char *dd,char*tt){strcpy(date,dd)。} char *GetLName(){return szName。} char *GetNumber(){return szNumber。}//增加時間的顯示及存儲 char *GetTime(){return time。)。//打印數(shù)據(jù)函數(shù) void Modify(char*number)。//根據(jù)首字母查找匹配的姓名 }。//用于指向數(shù)據(jù)類的指針 CNode*pNext。pNext=0。ctelrecord,pNext=amp。}//構(gòu)造函數(shù) CNode(CNodeamp。//用于拷貝的構(gòu)造函數(shù) ~CNode(){}。}//數(shù)據(jù)錄入函數(shù) void ShowNode(){pDataShow()。} //獲得結(jié)點信息函數(shù) CNode *GetpNext(){CNode *p=pNext。} //獲得下一個結(jié)點 friend class CList。 CNode *current_ptr=NULL。//鏈表頭節(jié)點指針 public: CList(CNode *node=NULL){pHead=node。} //析構(gòu)函數(shù) void SetpHead(CNode*node){pHead=node。 //在首部添加節(jié)點 void DeleteNode(CNode *)。)。 //顯示鏈表函數(shù) void DeleteList()。} //獲得鏈表頭部函數(shù) CNode *GetListEnd()。 //獲得鏈表中指定結(jié)點的下個結(jié)點函數(shù) void Insert(CNode *pnode
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1