Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/source/cprogramming/Ex_1.3_fahr2celheading.rst
1241 views
====================================
Exercise 1.3 - Temperature Convertor
====================================

Question
--------


Modify the temperature conversion program to print a heading above the table.


Solution
--------

.. literalinclude:: ../../languages/cprogs/Ex_1.3_fahr2celheading.c
   :language: c
   :tab-width: 4

.. runcode:: ../../languages/cprogs/Ex_1.3_fahr2celheading.c
   :language: c
   :codesite: ideone


Explanation
===========

In this program we are going to convert a given Fahrenheit temperature to
Celsius temperature using the formula C=(5/9)(F-32) To do this we declare some
variables in the beginning of the program so that they can be used in the later
stages of the program. The variables in this program are: lower,upper,step,
celsius,fahr. The variable lower is assigned the value 0 similarly upper to 300,
step to 20, and fahr to lower. So when the program enters the while loop it
checks whether fahr <= upper is true, if it is true then it assigns the variable
celsius 5 * (fahr - 32) / 9 and then it prints output.



.. seealso::

   * :c-suggest-improve:`Ex_1.3_fahr2celheading.c`
   * :c-better-explain:`Ex_1.3_fahr2celheading.rst`