
# include <stdioh>
# include <stdlibh>
int main(void)
{
float c, f;
printf("请输入华氏度:\n");
scanf("%f", &f);
c = (f - 32) / 95 ;
printf("%2f℉ = %2f℃\n", f , c);
system ("pause");
return 0;
}
我是个自学者,刚学完指针,以上是我以前写的华氏度转摄氏度的,你改下公式总会吧?算了,我再重写一次:
# include <stdioh>
int main(void)
{
float c, f;
printf("请输入摄氏度:\n");
scanf("%f", &c);
f = (c + 32) 9/5 ;
printf("%2f℃ = %2f℉\n", c , f);
system ("pause");
return 0;
}
没有测试运行,应该没错误,如果有,你自己修改下!
这简单,先乘10转成整数部分,再拿来处理就好了。18B20可以取到的不止一个小数部分吧,,你需要几位小数,就将数字乘以N个10,把需要的小数都升成整数部分来处理(前提是不能超数值类型范围哦);。
大气的温度简称气温,人们通常用气温数值的大小反映大气的冷热程度。我国用摄氏温标,即℃表示,读作℃。公众天气预报中所说的气温,是在植有草皮的观测场中离地面15米高的百叶箱中的温度表上测得的。平均气温是指某一段时间内,各次观测的气温值的算术平均值。根据计算时间长短不同,可有某日平均气温、某月平均气温和某年平均气温等。日最高气温是一日内气温的最高值,一般出现在14~15时,最低气温一般出现在早晨5~6时。地面气象观测的气温项目有定时气温、日最高、日最低气温。配有温度计的气象站应做气温的连续记录,以℃为单位,取一位小数。气温的分布通常用等温线图表示。所谓等温线就是地面上气温相等的各地点的连线,等温线的不同排列,反映出不同的气温分布特点。如等温线稀疏,则表示各地气温相差不大。影响气温分布的主要因素有三个,即纬度、海陆和高度。
以上就是关于要求:从键盘输入一个摄氏温度,屏幕就显示对应的华氏温度,输出取两位小数.转换公式:f=(c+32)×9/5 。全部的内容,包括:要求:从键盘输入一个摄氏温度,屏幕就显示对应的华氏温度,输出取两位小数.转换公式:f=(c+32)×9/5 。、单片机:DS18b20温度显示,怎样把温度小数点后1位的数字,转换成正整数。、气温是怎么测定的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)