/*
* 程式頭部注釋開始
* 程式的版權和版本宣告部分
* 檔名稱:
* 作 者:王引琳
* 完成日期:2011 年 06 月 5 日
* 版 本號:
* 對任務及求解方法的描述部分
* 輸入描述:檔案dictionary.txt
* 問題描述:做乙個簡單的電子詞典。在檔案dictionary.txt 中,儲存的是英漢對照的乙個詞典,詞彙量近8000 個,
英文、中文釋義與詞性間用』\t』隔開。建乙個表示詞條的類word,word 類的乙個物件可以描述乙個詞,
類物件陣列可以儲存詞庫。將檔案中的內容讀到物件陣列中,由使用者輸入英文詞,顯示中文釋義。
允許使用者執行程式後,連續地查詞典,直到輸入」0000」結束
* 程式頭部的注釋結束
*/#include #include #include using namespace std;
class word
;void word::set(string e, string c, string w_c)
int word::compare(string k)
void word::display()
else
low=mid+1;
} return -1;
}int main()
do {
cout<<"請輸入要查詢的詞:";
cin>>key;
if(key!="0000")
{ int low=0,high=wordsnum-1;
int index=binseareh(low, high, words,key);
if(index==-1)
cout<<"查無此詞!"《執行結果:
請輸入要查詢的詞:north
north n. 北,北方
請輸入要查詢的詞:alan
查無此詞!
請輸入要查詢的詞:stark
查無此詞!
請輸入要查詢的詞:stack
stack n.,v. 推放,垛
上機感言:
小詞典真好用哇!!
《C 第十六周實驗報告3 1》 電子詞典
任務 3 電子詞典 做乙個簡單的電子詞典。在檔案 dictionary.txt 中,儲存的是英漢對照的乙個詞典,詞彙量近 8000 個,英文 中文釋義與詞性間用 t 隔開。建乙個表示詞條的類 word,word 類的乙個物件可以描述一 個詞,類物件陣列可以儲存詞庫。將檔案中的內容讀到物件陣列中,由使...
第十六周任務三(電子詞典)
任務 3 電子詞典 做乙個簡單的電子詞典。在檔案 dictionary.txt 中,儲存的是英漢對照的乙個詞典,詞彙量近 8000 個,英文 中文釋義與詞性間用 t 隔開。建乙個表示詞條的類 word,word 類的乙個物件可以描述一 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 dictio...
第十六周專案 電子詞典
檔名稱 main.cpp 作 者 李德坤 完成日期 2016年6月18日 版本號 v1.0 問題描述 電子詞典 輸入描述 無 輸出描述 無 include include include includeusing namespace std 定義詞條類 class word void word se...