一個完整的從語言寫的電子字典源碼

上傳人:文*** 文檔編號:62533829 上傳時間:2022-03-15 格式:DOC 頁數(shù):3 大?。?6.50KB
收藏 版權(quán)申訴 舉報 下載
一個完整的從語言寫的電子字典源碼_第1頁
第1頁 / 共3頁
一個完整的從語言寫的電子字典源碼_第2頁
第2頁 / 共3頁
一個完整的從語言寫的電子字典源碼_第3頁
第3頁 / 共3頁

最后一頁預(yù)覽完了!喜歡就下載吧,查找使用更方便

0 積分

下載資源

資源描述:

《一個完整的從語言寫的電子字典源碼》由會員分享,可在線閱讀,更多相關(guān)《一個完整的從語言寫的電子字典源碼(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! C語言項目查字典【項目需求描述】一、單詞查詢給定文本文件“dict.txt”,該文件用于存儲詞庫。詞庫為“英-漢”,“漢-英”雙語詞典,每個單詞和其解釋的格式固定,如下所示:#單詞Trans:解釋1解釋2解釋n每個新單詞由“#”開頭,解釋之間使用“”隔開。一個詞可能有多個解釋,解釋均存儲在一行里,行首固定以“Trans:”開頭。下面是一個典型的例子:#abyssinianTrans:a. 阿比西尼亞的n. 阿比西尼亞人;依索比亞人該詞有兩個解釋,一個是“a. 阿比西尼亞的”;另一個是“n. 阿比西尼亞人;依索比亞人”。要求編寫程序?qū)⒃~庫文件讀取到

2、內(nèi)存中,接受用戶輸入的單詞,在字典中查找單詞,并且將解釋輸出到屏幕上。用戶可以反復(fù)輸入,直到用戶輸入“exit”字典程序退出。程序執(zhí)行格式如下所示:./app test2-test2表示使用文本詞庫進行單詞查找。二、建立索引,并且使用索引進行單詞查詢要求建立二進制索引,索引格式如下圖所示。將文本文件“dict.txt”文件轉(zhuǎn)換為上圖所示索引文件“dict.dat”,使用索引文件實現(xiàn)單詞查找。程序執(zhí)行格式如下:./app index-index表示使用文本詞庫dict.txt建立二進制索引詞庫dict.dat./app test2-test2表示使用二進制索引詞庫進行單詞查找。三、支持用戶自添加

3、新詞用戶添加的新詞存放在指定文件中。如果待查單詞在詞庫中找不到,則使用用戶提供的詞庫。用戶的詞庫使用文本形式保存,便于用戶修改。程序執(zhí)行格式圖1-1所示。./app 詞庫選擇選項 -f 用戶詞庫文件名詞庫選項為-test1,或者-test2,表示使用文本詞庫或者二進制索引詞庫。-f為固定參數(shù),用來指定用戶詞庫文件名。圖1-1【項目要求】q 盡量考慮程序執(zhí)行的效率,盡量減少開銷,提高程序速度q 盡量考慮模塊化程序設(shè)計思想,能夠引入面向?qū)ο蟮脑O(shè)計模式和方法q 保證代碼的可讀性,緊湊的組織代碼q 清晰設(shè)計思想和設(shè)計思路,代碼實現(xiàn)盡量簡潔q 可以完成相應(yīng)的拓展功能,例如用戶自添加單詞,建立索引以提高查

4、找速度等【考察知識點】(1) 變量數(shù)據(jù)類型(2) 數(shù)組(3) 結(jié)構(gòu)體(4) typedef關(guān)鍵字的使用(5) 控制結(jié)構(gòu)(6) 函數(shù)接口設(shè)計(7) static關(guān)鍵字的使用(8) 文件拆分與代碼組織(9) 模塊化設(shè)計思想(10) 簡單的面向?qū)ο蟪绦蛟O(shè)計思想(11) 指針與指針控制(12) const關(guān)鍵字的使用(13) C語言程序的命令行參數(shù)(14) 多文件符號解析(15) 頭文件包含(16) 宏(17) 條件編譯(18) 字符串操作(19) malloc函數(shù)(20) 常用的字符串庫函數(shù)(21) 文件操作(22) 簡單的出錯處理(23) 排序算法和二分查找算法(24) 二進制文件和文本文件的區(qū)別(25) 鏈表操作(26) makefile的使用(27) 編程工具的使用(vi,gcc,gdb)(28) 文檔組織和項目規(guī)劃【未考察到的知識點】(1) 變參函數(shù)(2) 函數(shù)指針(3) 泛型算法(4) 復(fù)雜鏈表的鏈表操作(5) 棧和隊列(6) 二叉樹218 / 3

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!