第十四周專案三 OOP版電子詞典

2021-07-03 03:24:05 字數 1565 閱讀 1501

做乙個簡單的電子詞典。在檔案dictionary.txt中,儲存的是英漢對照的乙個詞典,詞彙量近8000個,英文、中文釋義與詞性間用』\t』隔開。

(1)程式設計序,由使用者輸入英文詞,顯示詞性和中文釋義。

提示1:如果要用oop完成這個詞典(當然也可以用oo方法實現),可以定義乙個word類表示乙個詞條,其中的資料成員string english; 表示英文單詞,string chinese;表示對應中文意思,string word_class;表示該詞的詞性;還可以定義乙個dictionary類,用來表示詞典,其中word words[8000]成員表示詞典中的詞條,int wordsnum;表示詞典中的詞條數,在建構函式中從檔案讀入詞條,而專門增加乙個成員函式用於查單詞。

提示2:檔案中的詞彙已經排序,故在查詢時,用二分查詢法提高效率。

提示3:這樣的專案,最好用多檔案的形式組織

這個程式居然做了一上午…不過很有成就感

有機會一定做成gui

1.二分法:

int dictionary::trans(string word,int low,int high)

{int mid;

while(low<=high)

{mid=(high+low)/2;

if (words[mid].get_english()==word)

return mid;

if (words[mid].get_english()>english的寫法

3. const int wordsnum=8000;

第十四周專案三 OOP版電子詞典

做乙個簡單的電子詞典。在檔案dictionary.txt中,儲存的是英漢對照的乙個詞典,詞彙量近8000個,英文 中文釋義與詞性間用 t 隔開 include include include includeusing namespace std 定義詞條類 class word void word ...

第十四周 專案三 OOP版電子詞典

問題及 main.cpp 檔名稱 test.cpp 完成日期 2015年06月10日 版本號 v1.0 問題描述 做乙個簡單的電子詞典。在檔案dictionary.txt中,儲存的是英漢對照的乙個詞典,詞彙量近8000個,英文 中文釋義與詞性間用 t 隔開。1 程式設計序,由使用者輸入英文詞,顯示詞...

第十四周專案3 OOP版電子詞典

做乙個簡單的電子詞典。在檔案dictionary.txt中,儲存的是英漢對照的乙個詞典,詞彙量近8000個,英文 中文釋義與詞性間用 t 隔開。1 程式設計序,由使用者輸入英文詞,顯示詞性和中文釋義。提示1 如果要用oop完成這個詞典 當然也可以用oo方法實現 可以定義乙個word類表示乙個詞條,其...