c語言查表語句,C語言查詢

本文目錄一覽:

c語言二維數組 查表

 const int  a[2][100]={{1000,1900,2100,。。。},{500,530,560,。。。}};

 const long c[2][100]={{1000*500,},{1,2,00}};

 int Chazhao(int d[2][100],int b,char h)

 {

 int i;

 for(i=0;i100;i++)

 {

   if(d[h0x01][i]==b)

    break;    

  }

  if(i!=100)

  return(d[~h0x01][i]);

  else

  return(0);         // 返回沒有查到的代碼;

  }

 //使用:已知 e:轉速1900

 int e =1900;

 f = Chazhao(a,e,0);   //  f定義查找得到的負載

 if(f)               //  判斷是否查到。

 g = Chazhao(c,f*e,0); //  g定義根據轉速和負載求數據。

 //  定義個三維數組就行,表格根據數而定,h 定義為是根據什麼查什麼的。即根據轉速查負載為0,根據負載查轉速為1,的bit變量,只有最後一位而定,C就是根據負載和轉速組合成的第三個值。

c語言編寫查表的程序

用數組來解決最簡單方便,自己參考一下吧

#include stdio.h

int main()

{

char ch;

int i,j,BQ;

char * k1[3][4]={

{“0″,”0.1″,”0.2-0.3″ ,”0.4-0.6”} ,

{“0.1″ ,”0.2-0.3″,”0.4-0.6″,”0.7-0.9”} ,

{“0.2″,”0.4-0.6″,”0.7-0.9″,”1.0”} ,

};

printf(“地下水狀態說明:\n”);

printf(“0-潮濕或點滴狀出水\n” );

printf(“1-淋雨狀或涌流狀出水,水壓=0.1MPa或單位出水量=10L/min\n”);

printf(“2-淋雨狀或涌流狀出水,水壓0.1MPa或單位出水量10L/min\n”);

printf(“請選擇地下水狀態[0-2]:”);

do {

scanf(“%c”,ch );getchar();

} while ( ch ‘2’ || ch ‘0’ );

i=ch-‘0’ ;

printf(“請輸入BQ值:”);

scanf(“%d” , BQ );

if ( BQ 450 ) j=0 ; //題目中寫的有問題,應該是450,不是451

else if ( BQ 350 ) j=1 ;

else if ( BQ 250 ) j=2 ;

else j=3 ;

printf(“K1=%s\n” , k1[i][j] );

system(“pause”);

return 0;

}

用C語言編寫一個查表程序

#include “stdio.h”

void main()

{

float a[10] = {29.4,33.3,37.2,41.4,45.8,50.4,55.2,60.2,65.6};

int b,c;

printf(“請輸入溫度: “);

scanf(“%d”,b);

if(b%10!=0||b0||b80)

{

printf(“輸入錯誤”);

}

else

{

c=b/10;

printf(“溫度是: %.1f”,a[c]);

}

}

c語言怎麼查表

查表是數據結構中的一個概念。查表的前提是先建表。

在C語言實現中,建表也就是將一系列的數據,或者有原始數據中提取出的特徵值,存儲到一定的數據結構中,如數組或鏈表中。

查表的時候,就是對數組或鏈表查詢的過程。常用的方式有如下幾種:

1 對於有序數組,可以採用折半查找的方式快速查詢。

2 對於鏈表,可以根據鏈表的構建方式,進行針對性查詢算法的編寫。

3 大多數情況,可以通過遍歷的方式進行查表。即從第一個元素開始,一直順序查詢到最後一個元素,逐一對比。

C語言查表

#includestdio.h

struct data

{int t;

float m;

};

struct data a[]={{0,29.4},{10,33.3},{20,37.2},{30,41.4},{40,45.8},{50,50.4},{60,55.2},{70,60.2},{80,65.6}};

void main()

{

int n,i;

scanf(“%d”,n);

for(i=0;i9;i++)

if(a[i].t==n)

{printf(“%3.1f\n”,a[i].m);

break;

}

}

這個簡單~

希望對你能有所幫助。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/240015.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:20
下一篇 2024-12-12 12:20

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論