用c语言编写英文词典软件下载,大家帮帮忙,谁帮忙用C语言链表编写一个英语查询词典!~...
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
給定一個單詞庫文件(txt類型),含有英語單詞和中文解釋,英語單詞和中文解釋之間有空格隔開。
每行一個英語單詞
構建的數據結構如下
struct word
{
char enword[18];
char cnword[128];
struct word * next;
}
要求根據該數據結構,從txt文件中
為了保證讀出的數據正確,不妨做個判斷 可以考慮用isalpha逐個字母進行判斷
應用程序界面
1 輸入詞匯文件名??? 要求輸入1 回車后 提示文件打開與否
2. 創建鏈表文件??? 在這一步驟創建鏈表文件,創建完成后給出提示
3.查詢???? 點擊查詢后輸入某個英文單詞,要求查詢并返回結果
4.瀏覽 進入瀏覽狀態后,用戶按a l 分別代表向上 向下 X代表退出
5.添加新單詞,注意:由于給大家的單詞庫都是已經排好序的,要求 添加新單詞是添加到排好序的列表中。等程序退出的時候,要將整個鏈表中的內容重新寫到單詞庫文件中
6.修改單詞釋義。從鏈表中修改某一個單詞的中文解釋。等程序退出的時候,要將整個鏈表中的內容重新寫到單詞庫文件中
7.刪除某單詞。 從鏈表中刪除某單詞的中英文解釋。等程序退出的時候,要將整個鏈表中的內容重新寫到單詞庫文件中。
8.退出。退出之前,需要將整個鏈表中的內容寫到單詞庫文件中。
擴展功能:
這是第一種想法:
以上是基本功能,如果大家仍有余力,可以進行程序擴展。比如在瀏覽單詞的時候有時候會遇見很熟悉的單詞和陌生的單詞。可以為陌生的單詞單獨建立一個文件,可以成為生詞本。每次瀏覽遇到陌生的單詞的時候,就將該單詞加入到生詞本中去。可以將添加生詞本的任務放到瀏覽的時候,遇到新單詞就添加到新生詞本中。這是第一種想法。 同時,如果你如果具備了添加生詞本功能,你的軟件就應該具有瀏覽生詞本功能。自然而然的,當生詞本中的生詞你瀏覽的時間長了,生詞變成了很熟悉的單詞之后,就應該在生詞本中考慮加上刪除功能,刪除掉那些很熟悉的單詞。
第二種想法:在瀏覽單詞的時候,可以區分出來,非常熟悉的,有點熟悉的,完全陌生的三種層次,在瀏覽的時候,可以為有點熟悉的和完全陌生的都建立一個生詞本。學習的時候可以只學習有點熟悉的生詞本和完全陌生的生詞本。對于這兩個生詞本,可以進行瀏覽,刪除功能。另外對于完全陌生的生詞在進行瀏覽的時候還應該具備這么一個功能,就是瀏覽了一段時間之后,完全陌生的單詞變成有點熟悉的了,這時候可以考慮將完全陌生的生詞移動到有點熟悉的生詞本中去。具體的大家可以自己考慮如何實現。
注意:由于時間關系,一定要先實現基本功能。基本功能完全實現后,才考慮擴展功能。
總結
以上是生活随笔為你收集整理的用c语言编写英文词典软件下载,大家帮帮忙,谁帮忙用C语言链表编写一个英语查询词典!~...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android+好用插件推荐,安卓插件推
- 下一篇: editor http://www.ev