//******************************************************** // // C Midterm - Question 7 // // Name: Maya Mahin // // Class: C Programming, Spring 2025 // // Date: March 23, 2025 // // Description: Program which facilitates the conversion of fahrenheit to // celsius temperatures and vice versa // //******************************************************** #include <stdio.h> float toCelsius(float fahrenheitTemp); float toFahrenheit(float celsiusTemp); void printTableHeader(int tableNum); void printTable(int TableNum, float temperature1, float temperature2); int main(void) { printTableHeader(1); for (int i=0; i<101; i++) { float fahrenheitRetVal=toFahrenheit(i); printTable(1,i,fahrenheitRetVal); } printTableHeader(2); for (int i=32; i<213; i++) { float celsiusRetVal=toCelsius(i); printTable(2,i,celsiusRetVal); } return 0; } //************************************************************** // Function: toCelsius // // Purpose: Receives a temperature in fahrenheit, converts it // to Celsius and returns the converted value // // Parameters: // // temp - input temperature in fahrenheit // // Returns: temp_convert - input temperature in celsius // //************************************************************** float toCelsius(float fahrenheitTemp){ float celsiusTemp=(fahrenheitTemp - 32) * 5/9; return celsiusTemp; } //************************************************************** // Function: toFahrenheit // // Purpose: Receives a temperature in celsius, converts it // to Fahrenheit and returns the converted value // // Parameters: // // temp - input temperature in celsius // // Returns: temp_convert - input temperature in fahrenheit // //************************************************************** float toFahrenheit(float celsiusTemp){ float fahrenheitTemp=(celsiusTemp * 9/5) + 32; return fahrenheitTemp; } //************************************************************** // Function: printTableHeader // // Purpose: Prints the initial table header information. // // Parameters: none // // Returns: void // //************************************************************** void printTableHeader (int tableNum) { if (tableNum==1){ // print the table header } else if (tableNum==2){ // print the table header } } // printHeader //************************************************************* // Function: printTable // // Purpose: Prints out all the temperature information // in a nice and orderly table format. // //************************************************************* void printTable (int tableNum, float temperature1, float temperature2) { // print the temperature if (tableNum==1){ temperature1, temperature2); } else if (tableNum==2){ temperature1, temperature2); } }
Standard input is empty
Celsius Fahrenheit --------------------- - 0.00 - 32.0 - 1.00 - 33.8 - 2.00 - 35.6 - 3.00 - 37.4 - 4.00 - 39.2 - 5.00 - 41.0 - 6.00 - 42.8 - 7.00 - 44.6 - 8.00 - 46.4 - 9.00 - 48.2 - 10.00 - 50.0 - 11.00 - 51.8 - 12.00 - 53.6 - 13.00 - 55.4 - 14.00 - 57.2 - 15.00 - 59.0 - 16.00 - 60.8 - 17.00 - 62.6 - 18.00 - 64.4 - 19.00 - 66.2 - 20.00 - 68.0 - 21.00 - 69.8 - 22.00 - 71.6 - 23.00 - 73.4 - 24.00 - 75.2 - 25.00 - 77.0 - 26.00 - 78.8 - 27.00 - 80.6 - 28.00 - 82.4 - 29.00 - 84.2 - 30.00 - 86.0 - 31.00 - 87.8 - 32.00 - 89.6 - 33.00 - 91.4 - 34.00 - 93.2 - 35.00 - 95.0 - 36.00 - 96.8 - 37.00 - 98.6 - 38.00 - 100.4 - 39.00 - 102.2 - 40.00 - 104.0 - 41.00 - 105.8 - 42.00 - 107.6 - 43.00 - 109.4 - 44.00 - 111.2 - 45.00 - 113.0 - 46.00 - 114.8 - 47.00 - 116.6 - 48.00 - 118.4 - 49.00 - 120.2 - 50.00 - 122.0 - 51.00 - 123.8 - 52.00 - 125.6 - 53.00 - 127.4 - 54.00 - 129.2 - 55.00 - 131.0 - 56.00 - 132.8 - 57.00 - 134.6 - 58.00 - 136.4 - 59.00 - 138.2 - 60.00 - 140.0 - 61.00 - 141.8 - 62.00 - 143.6 - 63.00 - 145.4 - 64.00 - 147.2 - 65.00 - 149.0 - 66.00 - 150.8 - 67.00 - 152.6 - 68.00 - 154.4 - 69.00 - 156.2 - 70.00 - 158.0 - 71.00 - 159.8 - 72.00 - 161.6 - 73.00 - 163.4 - 74.00 - 165.2 - 75.00 - 167.0 - 76.00 - 168.8 - 77.00 - 170.6 - 78.00 - 172.4 - 79.00 - 174.2 - 80.00 - 176.0 - 81.00 - 177.8 - 82.00 - 179.6 - 83.00 - 181.4 - 84.00 - 183.2 - 85.00 - 185.0 - 86.00 - 186.8 - 87.00 - 188.6 - 88.00 - 190.4 - 89.00 - 192.2 - 90.00 - 194.0 - 91.00 - 195.8 - 92.00 - 197.6 - 93.00 - 199.4 - 94.00 - 201.2 - 95.00 - 203.0 - 96.00 - 204.8 - 97.00 - 206.6 - 98.00 - 208.4 - 99.00 - 210.2 - 100.00 - 212.0 Fahrenheit Celsius ---------------------- - 32.0 - 0.00 - 33.0 - 0.56 - 34.0 - 1.11 - 35.0 - 1.67 - 36.0 - 2.22 - 37.0 - 2.78 - 38.0 - 3.33 - 39.0 - 3.89 - 40.0 - 4.44 - 41.0 - 5.00 - 42.0 - 5.56 - 43.0 - 6.11 - 44.0 - 6.67 - 45.0 - 7.22 - 46.0 - 7.78 - 47.0 - 8.33 - 48.0 - 8.89 - 49.0 - 9.44 - 50.0 - 10.00 - 51.0 - 10.56 - 52.0 - 11.11 - 53.0 - 11.67 - 54.0 - 12.22 - 55.0 - 12.78 - 56.0 - 13.33 - 57.0 - 13.89 - 58.0 - 14.44 - 59.0 - 15.00 - 60.0 - 15.56 - 61.0 - 16.11 - 62.0 - 16.67 - 63.0 - 17.22 - 64.0 - 17.78 - 65.0 - 18.33 - 66.0 - 18.89 - 67.0 - 19.44 - 68.0 - 20.00 - 69.0 - 20.56 - 70.0 - 21.11 - 71.0 - 21.67 - 72.0 - 22.22 - 73.0 - 22.78 - 74.0 - 23.33 - 75.0 - 23.89 - 76.0 - 24.44 - 77.0 - 25.00 - 78.0 - 25.56 - 79.0 - 26.11 - 80.0 - 26.67 - 81.0 - 27.22 - 82.0 - 27.78 - 83.0 - 28.33 - 84.0 - 28.89 - 85.0 - 29.44 - 86.0 - 30.00 - 87.0 - 30.56 - 88.0 - 31.11 - 89.0 - 31.67 - 90.0 - 32.22 - 91.0 - 32.78 - 92.0 - 33.33 - 93.0 - 33.89 - 94.0 - 34.44 - 95.0 - 35.00 - 96.0 - 35.56 - 97.0 - 36.11 - 98.0 - 36.67 - 99.0 - 37.22 - 100.0 - 37.78 - 101.0 - 38.33 - 102.0 - 38.89 - 103.0 - 39.44 - 104.0 - 40.00 - 105.0 - 40.56 - 106.0 - 41.11 - 107.0 - 41.67 - 108.0 - 42.22 - 109.0 - 42.78 - 110.0 - 43.33 - 111.0 - 43.89 - 112.0 - 44.44 - 113.0 - 45.00 - 114.0 - 45.56 - 115.0 - 46.11 - 116.0 - 46.67 - 117.0 - 47.22 - 118.0 - 47.78 - 119.0 - 48.33 - 120.0 - 48.89 - 121.0 - 49.44 - 122.0 - 50.00 - 123.0 - 50.56 - 124.0 - 51.11 - 125.0 - 51.67 - 126.0 - 52.22 - 127.0 - 52.78 - 128.0 - 53.33 - 129.0 - 53.89 - 130.0 - 54.44 - 131.0 - 55.00 - 132.0 - 55.56 - 133.0 - 56.11 - 134.0 - 56.67 - 135.0 - 57.22 - 136.0 - 57.78 - 137.0 - 58.33 - 138.0 - 58.89 - 139.0 - 59.44 - 140.0 - 60.00 - 141.0 - 60.56 - 142.0 - 61.11 - 143.0 - 61.67 - 144.0 - 62.22 - 145.0 - 62.78 - 146.0 - 63.33 - 147.0 - 63.89 - 148.0 - 64.44 - 149.0 - 65.00 - 150.0 - 65.56 - 151.0 - 66.11 - 152.0 - 66.67 - 153.0 - 67.22 - 154.0 - 67.78 - 155.0 - 68.33 - 156.0 - 68.89 - 157.0 - 69.44 - 158.0 - 70.00 - 159.0 - 70.56 - 160.0 - 71.11 - 161.0 - 71.67 - 162.0 - 72.22 - 163.0 - 72.78 - 164.0 - 73.33 - 165.0 - 73.89 - 166.0 - 74.44 - 167.0 - 75.00 - 168.0 - 75.56 - 169.0 - 76.11 - 170.0 - 76.67 - 171.0 - 77.22 - 172.0 - 77.78 - 173.0 - 78.33 - 174.0 - 78.89 - 175.0 - 79.44 - 176.0 - 80.00 - 177.0 - 80.56 - 178.0 - 81.11 - 179.0 - 81.67 - 180.0 - 82.22 - 181.0 - 82.78 - 182.0 - 83.33 - 183.0 - 83.89 - 184.0 - 84.44 - 185.0 - 85.00 - 186.0 - 85.56 - 187.0 - 86.11 - 188.0 - 86.67 - 189.0 - 87.22 - 190.0 - 87.78 - 191.0 - 88.33 - 192.0 - 88.89 - 193.0 - 89.44 - 194.0 - 90.00 - 195.0 - 90.56 - 196.0 - 91.11 - 197.0 - 91.67 - 198.0 - 92.22 - 199.0 - 92.78 - 200.0 - 93.33 - 201.0 - 93.89 - 202.0 - 94.44 - 203.0 - 95.00 - 204.0 - 95.56 - 205.0 - 96.11 - 206.0 - 96.67 - 207.0 - 97.22 - 208.0 - 97.78 - 209.0 - 98.33 - 210.0 - 98.89 - 211.0 - 99.44 - 212.0 - 100.00