用C语言编写一个查表程序

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:24:55
氯化铵溶解度的表格
温度/摄氏度 0 10 20 30 40 50 60 70 80
溶解度/克 29.4 33.3 37.2 41.4 45.8 50.4 55.2 60.2 65.6

大虾们救命!~~

#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||b<0||b>80)
{
printf("输入错误");
}
else
{
c=b/10;
printf("温度是: %.1f",a[c]);
}

}

这个应该是用到拟合知识吧。计算方法的。

线性插值法:

#include "stdio.h"
#include "conio.h"
#include "string.h"
/*linear*/
void main()
{
float X[9],Y[9],x1,x2,y1,y2,x,y;
int i;
FILE *fp,*fp1;
clrscr();
fp=fopen("xy.dat","r");
for(i=0;i<9;i++)
{fscanf(fp,"%f",&X[i]);}
for(i=0;i<9;i++)
{fscanf(fp,"%f",&Y[i]);}
fclose(fp);
for(i=0;i<9;i++)
{printf("%f\t", X[i]);}
printf("\n");
for(i=0;i<9;i++)
{printf(&quo