《C語言及程式設計》實踐參考 電子詞典

2021-07-02 04:35:56 字數 879 閱讀 1266

返回:賀老師課程教學鏈結

【專案2-電子詞典】

做乙個簡單的電子詞典。在檔案

dictionary.txt中,儲存的是英漢對照的乙個詞典,詞彙量近8000個,英文與釋義間用』\t』隔開。程式設計序,將檔案中的內容讀到兩個陣列e和c中,分別代表英文和中文,由使用者輸入英文詞,顯示中文意思。執行程式後,支援使用者連續地查詞典,直到輸入「0000」結束,如圖:

[參考解答]

#include#include#includechar e[8000][20],c[8000][20]; //英文和中文陣列,要由檔案中讀入

int wordsnum=0; //詞庫中實際的詞彙條數

int binseareh(int low, int high, char *k);

int main( )

while(!feof(fp)) //讀取成功,則重複從檔案中讀

fclose(fp);do}

while(1);

printf("歡迎再次使用!\n\n");

return 0;

}//二分查詢,結果為所查詞在陣列中的下標

int binseareh(int low, int high, char *k)

if(strcmp(e[mid],k)>0)

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

else

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

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

}

程式設計3 電子詞典

題目描述 做乙個簡單的電子詞典。在檔案dictionary.txt 中,儲存的是英漢對照的乙個詞典,詞彙量近8000個,英文與釋義間用 t 隔開。程式設計序,將檔案中的內容讀到兩個陣列e和c中,分別代表英文和中文,由使用者輸入英文詞,顯示中文意思。執行程式後,支援使用者連續地查詞典,直到輸入 000...

C語言及程式設計高階例程 14 開發乙個電子詞典

賀老師教學鏈結 c語言及程式設計高階 本課講解 include include include 定義詞條類 typedef struct word word words 8000 將詞典陣列設定成全域性的結構體陣列 int wordsnum 0 詞典中的詞條數目 從檔案中將詞讀到字典中 void r...

C語言及程式設計高階例程 14 開發乙個電子詞典

賀老師教學鏈結 c語言及程式設計高階 本課講解 include include include 定義詞條類 typedef struct word word words 8000 將詞典陣列設定成全域性的結構體陣列 int wordsnum 0 詞典中的詞條數目 從檔案中將詞讀到字典中 void r...