返回:賀老師課程教學鏈結
【專案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...