程式設計3 電子詞典

2021-07-25 19:51:14 字數 1216 閱讀 3034

題目描述:做乙個簡單的電子詞典。在檔案dictionary.txt

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

完成日期:2023年1月5日

#include

#include

#include

char e[8000][20];//英文陣列,從檔案中讀入

char c[8000][20];//中文陣列,從檔案中讀入

int wordsnum=0;

int dicseareh(char *p);

/***********************************

功能描述:實現字元型陣列的二分查詢

輸入引數:p-字元型陣列(要查詢的單

詞)返 回 值:mid--對應的單詞

-1--沒有查詢到單詞

其他說明:無

***********************************/

int dicseareh(char *p)

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

high=mid-1;

else

low=mid+1;

}return -1;

}int main()

while(!feof(fp))

//統計詞庫里單詞的數目

fclose(fp);//關閉檔案

printf("**************************************\n");

printf("*           願小沁能幫到您           *\n");

printf("**************************************\n");

printf("*******輸入要查詢的單詞就可以哦*******\n");

doelse

}}while(1);

printf("謝謝青睞,期待您的下次使用");

return 0;

}執行結果:

總結:二分查詢博大精深,用起來很方便,但是檔案讀入不是特別熟練,還需要多加修煉!

mysql電子詞典 電子詞典

一 功能說明使用者可以登入和註冊 登入憑藉使用者名稱和密碼登入 註冊要求使用者必須填寫使用者名稱,密碼,其他內容自定 使用者名稱要求不能重複 要求使用者資訊能夠長期儲存可以通過基本的圖形介面print以提示客戶端輸入。程式分為服務端和客戶端兩部分 客戶端通過print列印簡單介面輸入命令發起請求 服...

簡易電子詞典

01 0203 0405 0607 0809 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 4041 4243 4445 4647 4849 5051 5253 5455 5657 5859 60...

SQLite 電子詞典

伺服器部分 段 include include include include include include include include include include define n 16 define r 1 user register define l 2 user login def...