c语言之【菜鸟打基础】一、温度转换程序

 

使用公式℃=(5/9)(°F-32)打印下列华氏温度与摄氏温度对照表:

  0  -17.8
 20   -6.7
 40    4.4
 60   15.6
 80   26.7
100   37.8
120   48.9
140   60.0
160   71.1
180   82.2
200   93.3
220  104.4
240  115.6
260  126.7
280  137.8
300  148.9

代码如下:

 

要点整理:

1、结果集中我们可以看到有1位小数,因此输出中要制定小数的位数,即%6.1f;

2、公式中的(5/9)是不能直接照办斤程序中的,因为整数除法会进行舍位,结果将永远是0,因此需要用浮点数,即5.0/9.0 ,而*后面的(fahr-32)虽然也是整型,由于和浮点数进行运算,最后的结果会自动转成浮点数;关于数据类型的自动转换可以找度娘;

3、变量使用了常量的表达方式,便于理解和阅读,更便于以后的维护;

4、for语句会先执行条件检查,check first and then do;这点一直有点忽略,容易遭成bug;

 

 

 

 

posted @ 2013-04-16 14:41  niky  阅读(1660)  评论(0编辑  收藏  举报