• 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华氏度转摄氏度转换表:
    ");     //输出标题
    18 
    19     while (f <= upper)                           //华氏度从0-300每次+20,循环计算输出
    20     {
    21         c = (5.0/9.0)*(f-32.0);
    22         printf("%3.0f	%6.1f
    ", 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时需要进行循环)

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

  • 相关阅读:
    守护进程(Daemon)
    Socket select的用法
    被误解的C++——磨刀不误砍柴工
    C++ 虚函数表解析
    进程间通信IPC
    pthread_join函数及linux线程
    详细讲解C++ 类的继承
    Trilogy公司的笔试题
    linux下fork的使用
    Ruby 编程规范
  • 原文地址:https://www.cnblogs.com/Gozz/p/7764058.html
Copyright © 2020-2023  润新知