您现在的位置是:首页 > 智能机电

NOIP-1001. 温度转换

智慧创新站 2024-12-04【智能机电】180人已围观

简介题目:1001题目描述标答:includeiomanipusingnamespacestd;intmain(){floatc,f;cinf;//f=c*9/5+32;c=5/float(9)*(f-32);coutfixedsetprecision(4)cl;return0;tiankeng}填坑1...

题目:

1001题目描述

标答:

includeiomanipusingnamespacestd;intmain(){floatc,f;cinf;//f=c*9/5+32;c=5/float(9)*(f-32);coutfixedsetprecision(4)cl;return0;tiankeng}

填坑1:如何输出小数点后4位?

c=3.141592653;coutsetprecision(4)cl;//输出精度4,结果为:3.141coutsetprecision(8)cl;//输出精度8,结果为:3.1415926coutfixedsetprecision(4)cl;//固定精度,结果为3.141

但是用到setprecision()函数,需要加头文件

#includeiomanip

填坑2:C和F的变量类型

floatc,f;

注:一定要用float浮点类型,因为温度不是整数,是小数。

填坑3:除法

c=5/float(9)*(f-32);

这里在数字9前加入了强制类型转换,使得计算的结果为小数类型。

还可以做如下变形:

c=5.0/9*(f-32);c=5/9.0*(f-32);c=float(5)/9*(f-32);

很赞哦!(65)