//******************************************************** // // 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