C語言程式碼分享---關鍵字搜尋器。
<功能>
簡易關鍵字搜尋器範例,可以參考看看。
使用編譯器Dev C++ 5.XX 撰寫。
----------------
/* 搜尋器.c */
#include <stdio.h> /* printf與scanf函數宣告 */
#include <stdlib.h> /* 數值與字元字串轉換函數 */
int main(int argc, char* argv[]){
int a[4]; /* 特定關鍵字文字 */
a[0] = (int)"哈囉";
a[1] = (int)"世界";
a[2] = (int)"平安";
a[3] = (int)"和平";
int c[4]; /* 整數數值對應關鍵字查詢,區段一 */
c[0] = 1875223211;
c[1] = -911458139;
c[2] = 2007412133;
c[3] = -1381675607;
int d[4]; /* 整數數值對應關鍵字查詢,區段二 */
d[0] = 0;
d[1] = 0;
d[2] = 0;
d[3] = 0;
int b; /* 輸入數值變數 */
int i; /* 迴圈變數 */
printf("請輸入[哈囉][世界][平安][和平]文字搜尋\n\n");
scanf("%s",&b);
printf("\n輸入字串數值 %d\n\n",b); /* 字串整數數值對應測試 */
printf("d[0] 為 %d\n\n",d[0]); /* 字串整數數值對應測試 */
printf("d[1] 為 %d\n\n",d[1]); /* 字串整數數值對應測試 */
printf("d[2] 為 %d\n\n",d[2]); /* 字串整數數值對應測試 */
printf("d[3] 為 %d\n\n",d[3]); /* 字串整數數值對應測試 */
for(i=0; i<=3; i++){ /* 迴圈式撰寫方法,查詢區段一與二之間結果 */
if(b==c[i] ? c[i]&&a[i] ? printf("%s<查詢關鍵字結果>\n",a[i]) : 1 : 1){
if(c[i]==d[0] ? c[i]&&a[i] ? printf("%s<查詢關鍵字結果>\n",a[i]) : 0 : 0){}
if(c[i]==d[1] ? c[i]&&a[i] ? printf("%s<查詢關鍵字結果>\n",a[i]) : 0 : 0){}
if(c[i]==d[2] ? c[i]&&a[i] ? printf("%s<查詢關鍵字結果>\n",a[i]) : 0 : 0){}
if(c[i]==d[3] ? c[i]&&a[i] ? printf("%s<查詢關鍵字結果>\n",a[i]) : 0 : 0){}
}
}
system("PAUSE");
return 0;
}