//Nicolas Ruano CS1A Ch. 5 Pp. 296 #12
/******************************************************************************
* CELSIUS TO FAHRENHEIT TABLE
*
* This program displays a conversion table of Celsius to Fahrenheit
* for temperatures from 0 to 20 degrees Celsius.
*
* INPUT
* Formula: F = (9.0 / 5.0) * C + 32
*
* While it is an updated versions from chapter3, on programming challenge
*
* OUTPUT:
* Celsius and Fahrenheit values displayed side by side.
******************************************************************************/
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
cout << "Celsius to Fahrenheit Conversion Table\n";
cout << "--------------------------------------\n";
cout << "Celsius\tFahrenheit\n";
cout << "-------------------\n";
// Loop from 0°C to 20°C
for (int celsius = 0; celsius <= 20; celsius++) {
double fahrenheit = (9.0 / 5.0) * celsius + 32;
cout << setw(3) << celsius << "\t"
<< fixed << setprecision(1) << fahrenheit << endl;
}
return 0;
}
Ly9OaWNvbGFzIFJ1YW5vICAgICAgICAgICAgICAgICAgICBDUzFBICAgICAgICAgICAgICAgICAgICAgIENoLiA1IFBwLiAyOTYgIzEyCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogQ0VMU0lVUyBUTyBGQUhSRU5IRUlUIFRBQkxFCiAqCiAqIFRoaXMgcHJvZ3JhbSBkaXNwbGF5cyBhIGNvbnZlcnNpb24gdGFibGUgb2YgQ2Vsc2l1cyB0byBGYWhyZW5oZWl0CiAqIGZvciB0ZW1wZXJhdHVyZXMgZnJvbSAwIHRvIDIwIGRlZ3JlZXMgQ2Vsc2l1cy4KICoKICogSU5QVVQKICogRm9ybXVsYTogRiA9ICg5LjAgLyA1LjApICogQyArIDMyCiAqIAogKiBXaGlsZSBpdCBpcyBhbiB1cGRhdGVkIHZlcnNpb25zIGZyb20gY2hhcHRlcjMsIG9uIHByb2dyYW1taW5nIGNoYWxsZW5nZSAKICoKICogT1VUUFVUOgogKiAgIENlbHNpdXMgYW5kIEZhaHJlbmhlaXQgdmFsdWVzIGRpc3BsYXllZCBzaWRlIGJ5IHNpZGUuCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxpb21hbmlwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBjb3V0IDw8ICJDZWxzaXVzIHRvIEZhaHJlbmhlaXQgQ29udmVyc2lvbiBUYWJsZVxuIjsKICAgIGNvdXQgPDwgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iOwogICAgY291dCA8PCAiQ2Vsc2l1c1x0RmFocmVuaGVpdFxuIjsKICAgIGNvdXQgPDwgIi0tLS0tLS0tLS0tLS0tLS0tLS1cbiI7CgogICAgLy8gTG9vcCBmcm9tIDDCsEMgdG8gMjDCsEMKICAgIGZvciAoaW50IGNlbHNpdXMgPSAwOyBjZWxzaXVzIDw9IDIwOyBjZWxzaXVzKyspIHsKICAgICAgICBkb3VibGUgZmFocmVuaGVpdCA9ICg5LjAgLyA1LjApICogY2Vsc2l1cyArIDMyOwogICAgICAgIGNvdXQgPDwgc2V0dygzKSA8PCBjZWxzaXVzIDw8ICJcdCIgCiAgICAgICAgICAgICA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oMSkgPDwgZmFocmVuaGVpdCA8PCBlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==