1、温度转化+标题

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main()
 5 {
 6     float c;                 //摄氏度
 7     float f;                 //华氏度
 8 
 9     int lower, upper, step;  //制表下限、上限、步长
10 
11     lower = 0;
12     upper = 300;
13     step = 20;
14 
15     f = lower;
16 
17     printf("0-300华氏度转摄氏度转换表:\n");     //输出标题
18 
19     while (f <= upper)                           //华氏度从0-300每次+20,循环计算输出
20     {
21         c = (5.0/9.0)*(f-32.0);
22         printf("%3.0f\t%6.1f\n", f, c);
23         f = f+step;
24     }
25 
26     return 0;
27 }

执行结果:

 

主要目的:已知华氏度,求摄氏度

[1]转化公式:摄氏度 = (华氏度 - 32)*(5/9)

[2]既然要制表,不可能无限延伸,肯定有头有尾,那么华氏度的范围设定为0-300

[3]已知华氏度范围0-300,那么以多少为间隔?设定为20

[4]确定需要明确的几个参量:摄氏度(C),华氏度(F),下限(0),上限(300),间隔(20)

[5]循环输出:

    当F为0时,算出一个对应的C,输出结果,F增加20准备进行下次计算

    当F=F+20时...

    当F=F+20+20时...

    以此进行循环,那么什么时间跳出循环呢,F增长到上限300了(即当F<300时需要进行循环)

 

反过来,已知摄氏度求华氏度的话,只是把其中的参数位置进行调换就可以了。

转载于:https://www.cnblogs.com/Gozz/p/7764058.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值