C语言查表

Python011

C语言查表,第1张

#include<stdio.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=0i<9i++)

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

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

break

}

}

这个简单~

希望对你能有所帮助。

没错,在C语言中大部分情况下是用数组来实现查表的,当然,也不仅限于查表,通过指针的方式也是非常常见的,此外还有用结构来构造查找表的,甚至也有用switch-case、if-else等来构造小规模查找表。