2015 第14周專案3 OPP版電子詞典

2021-07-03 10:12:42 字數 1562 閱讀 1647

1.單詞查詢

#include #include#include#includeusing namespace std;

//定義詞條類

class word

;void word::set(string e, string c, string wc)

int word::compare(string k)

string word::getchinese()

string word::getword_class()

//定義字典類

class dictionary

;dictionary::dictionary()

infile.close();

}int dictionary::binseareh(int low, int high, string key)

if(words[mid].compare(key)>0)

high=mid-1; //繼續在w[low..mid-1]中查詢

else

low=mid+1; //繼續在w[mid+1..high]中查詢

}return -1; //當low>high時表示查詢區間為空,查詢失敗

}void dictionary::searchword(string key)

}while(key!="0000");

cout<<"歡迎再次使用!"<

2.文章拆分查詢

#include #include#include#includeusing namespace std;

//定義詞條類

class word

;void word::set(string e, string c, string wc)

int word::compare(string k)

string word::getchinese()

string word::getword_class()

//定義字典類

class dictionary

;dictionary::dictionary()

infile.close();

}int dictionary::binseareh(int low, int high, string key)

if(words[mid].compare(key)>0)

high=mid-1; //繼續在w[low..mid-1]中查詢

else

low=mid+1; //繼續在w[mid+1..high]中查詢

}return -1; //當low>high時表示查詢區間為空,查詢失敗

}string dictionary::searchword(string key)

int main( )

{ dictionary dict;

ifstream txtfile("aboutcpp.txt",ios::in); //以輸入的方式開啟檔案

if(!txtfile) //測試是否成功開啟

{cerr<<"text file open error!"<>word)

{cout<

第14周專案3

煙台大學計算機學院 檔名稱 xiangmu.cpp 完成日期 2017年12月3日 問題描述 實現b 樹的基本操作。基於序列完成測試。1 建立對應的3階b 樹b,用括號法輸出b樹。2 從b中分別刪除關鍵字為8和1的節點,用括號法輸出刪除節點後的b樹 輸入描述 無 輸出描述 b 的建立過程和刪除節點的...

第14周 專案3

問題及描述 煙台大學計算機學院 檔名稱 aa.cpp 完成日期 2017年12月3日 問題描述 實現b 樹的基本操作。基於序列完成測試。1 建立對應的3階b 樹b,用括號法輸出b樹。2 從b中分別刪除關鍵字為8和1的節點,用括號法輸出刪除節點後的b樹 輸入描述 無 輸出描述 b 的建立過程和刪除節點...

第14周專案2 (2)

問題及 檔名稱 number.cpp 作 者 趙敏 完成日期 2014年11月29日 版 本 號 v1.0 問題描述 設score 8 陣列中儲存8名同學的c 成績,增加乙個陣列string name 8 並賦初值,表示同學們的姓名。這兩個陣列中,每名同學的姓名與成績的下標要始終保持一致 例如nam...