一個(gè)完整的從語(yǔ)言寫的電子字典源碼

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

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

0 積分

下載資源

資源描述:

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

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

2、阿比西尼亞人;依索比亞人”。 要求編寫程序?qū)⒃~庫(kù)文件讀取到內(nèi)存中,接受用戶輸入的單詞,在字典中查找單詞,并且將解釋輸出到屏幕上。用戶可以反復(fù)輸入,直到用戶輸入“exit”字典程序退出。 程序執(zhí)行格式如下所示: ./app –test2 -test2表示使用文本詞庫(kù)進(jìn)行單詞查找。 二、建立索引,并且使用索引進(jìn)行單詞查詢 要求建立二進(jìn)制索引,索引格式如下圖所示。將文本文件“dict.txt”文件轉(zhuǎn)換為上圖所示索引文件“dict.dat”,使用索引文件實(shí)現(xiàn)單詞查找。程序執(zhí)行格式如下: ./app –index -index表示使用文本詞庫(kù)dict.txt建立二進(jìn)制索引詞庫(kù)dict.d

3、at ./app –test2 -test2表示使用二進(jìn)制索引詞庫(kù)進(jìn)行單詞查找。 三、支持用戶自添加新詞 用戶添加的新詞存放在指定文件中。如果待查單詞在詞庫(kù)中找不到,則使用用戶提供的詞庫(kù)。用戶的詞庫(kù)使用文本形式保存,便于用戶修改。程序執(zhí)行格式圖1-1所示。 ./app 詞庫(kù)選擇選項(xiàng) -f 用戶詞庫(kù)文件名 詞庫(kù)選項(xiàng)為-test1,或者-test2,表示使用文本詞庫(kù)或者二進(jìn)制索引詞庫(kù)。-f為固定參數(shù),用來(lái)指定用戶詞庫(kù)文件名。 圖1-1 【項(xiàng)目要求】 q 盡量考慮程序執(zhí)行的效率,盡量減少開銷,提高程序速度 q 盡量考慮模塊化程序設(shè)計(jì)思想,能夠引入面向?qū)ο蟮脑O(shè)計(jì)模式和方法

4、 q 保證代碼的可讀性,緊湊的組織代碼 q 清晰設(shè)計(jì)思想和設(shè)計(jì)思路,代碼實(shí)現(xiàn)盡量簡(jiǎn)潔 q 可以完成相應(yīng)的拓展功能,例如用戶自添加單詞,建立索引以提高查找速度等 【考察知識(shí)點(diǎn)】 (1) 變量數(shù)據(jù)類型 (2) 數(shù)組 (3) 結(jié)構(gòu)體 (4) typedef關(guān)鍵字的使用 (5) 控制結(jié)構(gòu) (6) 函數(shù)接口設(shè)計(jì) (7) static關(guān)鍵字的使用 (8) 文件拆分與代碼組織 (9) 模塊化設(shè)計(jì)思想 (10) 簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)思想 (11) 指針與指針控制 (12) const關(guān)鍵字的使用 (13) C語(yǔ)言程序的命令行參數(shù) (14) 多文件符號(hào)解析 (15) 頭文件包含 (16) 宏 (17) 條件編譯 (18) 字符串操作 (19) malloc函數(shù) (20) 常用的字符串庫(kù)函數(shù) (21) 文件操作 (22) 簡(jiǎn)單的出錯(cuò)處理 (23) 排序算法和二分查找算法 (24) 二進(jìn)制文件和文本文件的區(qū)別 (25) 鏈表操作 (26) makefile的使用 (27) 編程工具的使用(vi,gcc,gdb) (28) 文檔組織和項(xiàng)目規(guī)劃 【未考察到的知識(shí)點(diǎn)】 (1) 變參函數(shù) (2) 函數(shù)指針 (3) 泛型算法 (4) 復(fù)雜鏈表的鏈表操作 (5) 棧和隊(duì)列 (6) 二叉樹 218 / 3

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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