C語言程式碼分享---關鍵字搜尋器

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;

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值