賀老師教學鏈結
c語言及程式設計高階
本課講解
#include #include#include//定義詞條類
typedef struct
word;
word words[8000]; //將詞典陣列設定成全域性的結構體陣列
int wordsnum=0; //詞典中的詞條數目
/*從檔案中將詞讀到字典中*/
void readdictionary()
while (!feof(fp))
fclose(fp);
}int binsearch(int low, int high, char *key)
if(strcmp(words[mid].english, key)>0)
high=mid-1; //繼續在w[low..mid-1]中查詢
else
low=mid+1; //繼續在w[mid+1..high]中查詢
}return -1; //當low>high時表示查詢區間為空,查詢失敗
}void searchword(char *key)
int main( )
else
}while(1);
printf("歡迎再次使用!\n\n");
return 0;
}
C語言及程式設計高階例程 14 開發乙個電子詞典
賀老師教學鏈結 c語言及程式設計高階 本課講解 include include include 定義詞條類 typedef struct word word words 8000 將詞典陣列設定成全域性的結構體陣列 int wordsnum 0 詞典中的詞條數目 從檔案中將詞讀到字典中 void r...
C語言及程式設計高階例程 19 鍊錶應用
賀老師教學鏈結 c語言及程式設計高階 本課講解 猴子選大王 include include struct monkey int main else p2 next head 最後乙隻再指向第一只,成了乙個圓圈 下面要開始數了 p1 head for i 1 inext 圍成圈的,可能再開始從第一隻數...
C語言及程式設計高階例程 6 遞迴法問題求解
賀老師教學鏈結 c語言及程式設計高階 本課講解 求n include long fact int n int main 輸入乙個正整數n,反序輸出其各位數 include void f int n int main 例 十進位制轉二進位制的遞迴演算法 include void f int n int...