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