C语言编写一个查表程序
氯化铵溶解度的表格温度/摄氏度01020304050607080溶解度/克29.433.337.241.445.850.455.260.265.6大虾们救命!~~有没有最...
氯化铵溶解度的表格
温度/摄氏度 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
大虾们救命!~~ 有没有最干脆的 例如输进去10 输出33.3 展开
温度/摄氏度 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
大虾们救命!~~ 有没有最干脆的 例如输进去10 输出33.3 展开
3个回答
展开全部
#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=0;i<9;i++)
if(a[i].t==n)
{printf("%3.1f\n",a[i].m);
break;
}
}
这个简单~
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;i<9;i++)
if(a[i].t==n)
{printf("%3.1f\n",a[i].m);
break;
}
}
这个简单~
展开全部
这还不简单,给你写了个
#include <stdio.h>
int main(){
double table[] = {29.4,33.3,37.2,41.4,45.8,50.4,55.2,60.2,65.6};
int index;
printf("Please enter a temperature: ");
scanf("%d",&index);
if(index % 10 != 0 || index < 0 || index > 80){
printf("no result");
}else{
printf("result is: %.1f",table[index / 10]);
}
}
#include <stdio.h>
int main(){
double table[] = {29.4,33.3,37.2,41.4,45.8,50.4,55.2,60.2,65.6};
int index;
printf("Please enter a temperature: ");
scanf("%d",&index);
if(index % 10 != 0 || index < 0 || index > 80){
printf("no result");
}else{
printf("result is: %.1f",table[index / 10]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdlib.h>
#include <stdio.h>
const int LEN = 9;
const float value[9] = {29.4, 33.3, 37.2, 41.4, 45.8, 50.4, 55.2, 60.2, 65.6};
int hashfn(int key)
{
return (key % 9);
}
void main()
{
int temp, ret;
printf("Please input the temperature: ");
scanf("%d", &temp);
if ((ret = hashfn(temp)) >= 0)
printf("%.2f\n", value[ret]);
else
printf("Invalid\n");
system("PAUSE");
}
#include <stdio.h>
const int LEN = 9;
const float value[9] = {29.4, 33.3, 37.2, 41.4, 45.8, 50.4, 55.2, 60.2, 65.6};
int hashfn(int key)
{
return (key % 9);
}
void main()
{
int temp, ret;
printf("Please input the temperature: ");
scanf("%d", &temp);
if ((ret = hashfn(temp)) >= 0)
printf("%.2f\n", value[ret]);
else
printf("Invalid\n");
system("PAUSE");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询