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等来构造小规模查找表。