提高專案39 電子詞典

2021-07-15 05:53:41 字數 1409 閱讀 6136

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

/*

檔名:main.c

完成日期:2016.7.18

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

程式輸出:

*/#include #include #include int readinfo(char e[20],char c[20]);

int searchinfo(char e[20],char *word,int countword);

int main()

; char c[8000][20] = ; //定義存放中英文欄位的二維陣列

char word[20] = ; //定義輸入的單詞存放的陣列

int countword = 0;

int index = 0;

countword = readinfo(e,c); //講檔案中的資料讀入陣列之中

printf("檔案中實際的單詞數是:%d\n",countword);

while(1) //使用while迴圈用於多次輸入,在內部判斷滿足停止條件時跳出

index = searchinfo(e,word,countword);

if(index != -1)

else

}return 0;}/*

函式功能:將檔案中的資料讀入到陣列之中

*/int readinfo(char e[20],char c[20])

while(!feof(fp))

fclose(fp);

return countword;}/*

函式功能:查詢輸入的單詞

返回值:如果找到單詞,返回單詞下標,否則返回0

*/int searchinfo(char e[20],char *word,int countword)

else if(strcmp(e[mid],word) < 0)

else

}return -1;

}

程式執行結果:

總結:程式主要在於兩個部分,一、將檔案中的資料讀到相應的陣列中,二、用二分法進行查詢。

mysql電子詞典 電子詞典

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

專案 OOP版電子詞典

問題及 檔名稱 main.cpp 作 者 李磊濤 版 本 號 v1.0 問題描述 專案 oop版電子詞典。輸入描述 要查詢單詞。程式輸出 漢語意思。include include include includeusing namespace std class word void word set ...

簡易電子詞典

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...