fork download
  1. #include <stdio.h>
  2.  
  3. //*******************
  4. //Description: This is a temperature conversion program between
  5. // celsius and fahrenheit
  6. #include <stdio.h>
  7.  
  8. // function prototypes
  9. float toCelsius (int theFahrenheitTemp);
  10. float toFahrenheit (int theCelsiusTemp);
  11.  
  12. int main ()
  13. {
  14. int i; // loop index
  15.  
  16. printf("Celsius Fahrenheit\n");
  17. printf("------- ----------\n");
  18. for (i = 0; i <= 100; i++)
  19. {
  20.  
  21.  
  22. // call and print results from each of the functions
  23. printf("%4d %7.1f\n", i, toFahrenheit(i));
  24.  
  25. } // end loop 1
  26.  
  27.  
  28. printf("\n");
  29.  
  30. printf("Fahrenheit Celsius\n");
  31. printf("---------- -------\n");
  32. for(i = 32; i <= 212; i++)
  33. {
  34.  
  35. // call and print results from each of the functions
  36. printf("%4d %7.2f\n", i, toCelsius(i));
  37.  
  38. } // end loop 2
  39.  
  40.  
  41.  
  42. // create some loop to print Fahrenheit to Celsius
  43.  
  44. // call and print results from each of the functions
  45.  
  46. }
  47.  
  48.  
  49. //*********************
  50. //Function: toCelsius
  51. //Purpose: converts fahrenheit to celsius
  52. //Return: gives you the equivalent in celsius
  53. //********************
  54.  
  55. float toCelsius (int theFahrenheitTemp)
  56. {
  57. return (theFahrenheitTemp - 32) * 5.0f / 9.0f;
  58.  
  59. }
  60.  
  61. //*******************
  62. //function: toFahrenheit
  63. //Purpose: converts celsius to fahrenheit
  64. //Return: gives you the equivalent temperature in fahrenheit
  65. //*******************
  66.  
  67. float toFahrenheit (int theCelsiusTemp)
  68. {
  69.  
  70. return theCelsiusTemp * 9.0f / 5.0f + 32.0f;
  71. }
  72.  
  73.  
  74.  
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Celsius	Fahrenheit
-------	----------
   0	   32.0
   1	   33.8
   2	   35.6
   3	   37.4
   4	   39.2
   5	   41.0
   6	   42.8
   7	   44.6
   8	   46.4
   9	   48.2
  10	   50.0
  11	   51.8
  12	   53.6
  13	   55.4
  14	   57.2
  15	   59.0
  16	   60.8
  17	   62.6
  18	   64.4
  19	   66.2
  20	   68.0
  21	   69.8
  22	   71.6
  23	   73.4
  24	   75.2
  25	   77.0
  26	   78.8
  27	   80.6
  28	   82.4
  29	   84.2
  30	   86.0
  31	   87.8
  32	   89.6
  33	   91.4
  34	   93.2
  35	   95.0
  36	   96.8
  37	   98.6
  38	  100.4
  39	  102.2
  40	  104.0
  41	  105.8
  42	  107.6
  43	  109.4
  44	  111.2
  45	  113.0
  46	  114.8
  47	  116.6
  48	  118.4
  49	  120.2
  50	  122.0
  51	  123.8
  52	  125.6
  53	  127.4
  54	  129.2
  55	  131.0
  56	  132.8
  57	  134.6
  58	  136.4
  59	  138.2
  60	  140.0
  61	  141.8
  62	  143.6
  63	  145.4
  64	  147.2
  65	  149.0
  66	  150.8
  67	  152.6
  68	  154.4
  69	  156.2
  70	  158.0
  71	  159.8
  72	  161.6
  73	  163.4
  74	  165.2
  75	  167.0
  76	  168.8
  77	  170.6
  78	  172.4
  79	  174.2
  80	  176.0
  81	  177.8
  82	  179.6
  83	  181.4
  84	  183.2
  85	  185.0
  86	  186.8
  87	  188.6
  88	  190.4
  89	  192.2
  90	  194.0
  91	  195.8
  92	  197.6
  93	  199.4
  94	  201.2
  95	  203.0
  96	  204.8
  97	  206.6
  98	  208.4
  99	  210.2
 100	  212.0

Fahrenheit	Celsius
----------	-------
  32	   0.00
  33	   0.56
  34	   1.11
  35	   1.67
  36	   2.22
  37	   2.78
  38	   3.33
  39	   3.89
  40	   4.44
  41	   5.00
  42	   5.56
  43	   6.11
  44	   6.67
  45	   7.22
  46	   7.78
  47	   8.33
  48	   8.89
  49	   9.44
  50	  10.00
  51	  10.56
  52	  11.11
  53	  11.67
  54	  12.22
  55	  12.78
  56	  13.33
  57	  13.89
  58	  14.44
  59	  15.00
  60	  15.56
  61	  16.11
  62	  16.67
  63	  17.22
  64	  17.78
  65	  18.33
  66	  18.89
  67	  19.44
  68	  20.00
  69	  20.56
  70	  21.11
  71	  21.67
  72	  22.22
  73	  22.78
  74	  23.33
  75	  23.89
  76	  24.44
  77	  25.00
  78	  25.56
  79	  26.11
  80	  26.67
  81	  27.22
  82	  27.78
  83	  28.33
  84	  28.89
  85	  29.44
  86	  30.00
  87	  30.56
  88	  31.11
  89	  31.67
  90	  32.22
  91	  32.78
  92	  33.33
  93	  33.89
  94	  34.44
  95	  35.00
  96	  35.56
  97	  36.11
  98	  36.67
  99	  37.22
 100	  37.78
 101	  38.33
 102	  38.89
 103	  39.44
 104	  40.00
 105	  40.56
 106	  41.11
 107	  41.67
 108	  42.22
 109	  42.78
 110	  43.33
 111	  43.89
 112	  44.44
 113	  45.00
 114	  45.56
 115	  46.11
 116	  46.67
 117	  47.22
 118	  47.78
 119	  48.33
 120	  48.89
 121	  49.44
 122	  50.00
 123	  50.56
 124	  51.11
 125	  51.67
 126	  52.22
 127	  52.78
 128	  53.33
 129	  53.89
 130	  54.44
 131	  55.00
 132	  55.56
 133	  56.11
 134	  56.67
 135	  57.22
 136	  57.78
 137	  58.33
 138	  58.89
 139	  59.44
 140	  60.00
 141	  60.56
 142	  61.11
 143	  61.67
 144	  62.22
 145	  62.78
 146	  63.33
 147	  63.89
 148	  64.44
 149	  65.00
 150	  65.56
 151	  66.11
 152	  66.67
 153	  67.22
 154	  67.78
 155	  68.33
 156	  68.89
 157	  69.44
 158	  70.00
 159	  70.56
 160	  71.11
 161	  71.67
 162	  72.22
 163	  72.78
 164	  73.33
 165	  73.89
 166	  74.44
 167	  75.00
 168	  75.56
 169	  76.11
 170	  76.67
 171	  77.22
 172	  77.78
 173	  78.33
 174	  78.89
 175	  79.44
 176	  80.00
 177	  80.56
 178	  81.11
 179	  81.67
 180	  82.22
 181	  82.78
 182	  83.33
 183	  83.89
 184	  84.44
 185	  85.00
 186	  85.56
 187	  86.11
 188	  86.67
 189	  87.22
 190	  87.78
 191	  88.33
 192	  88.89
 193	  89.44
 194	  90.00
 195	  90.56
 196	  91.11
 197	  91.67
 198	  92.22
 199	  92.78
 200	  93.33
 201	  93.89
 202	  94.44
 203	  95.00
 204	  95.56
 205	  96.11
 206	  96.67
 207	  97.22
 208	  97.78
 209	  98.33
 210	  98.89
 211	  99.44
 212	 100.00