Menu
Coddy logo textTech

All together

Lesson 10 of 10 in Coddy's Temperature Converter using C++ course.

challenge icon

Challenge

Easy

Now, let's assemble everything together. We have the user's choice, temperature, and converter functions.

Output the appropriate result based on the user's input in the following format:

Temperature in X: Y

Where X is the name of the temperature type (Celsius, Kelvin or Fahrenheit) and Y is the converted value.

Check the test cases for examples!

Try it yourself

#include <iostream>
using namespace std;

float celsiusToFahrenheit(float celsius) {
    return (celsius * 9.0 / 5.0) + 32.0;
}

double celsiusToKelvin(double celsius) {
    return celsius + 273.15;
}

double fahrenheitToCelsius(double fahrenheit) {
    return (fahrenheit - 32.0) * 5.0 / 9.0;
}

double fahrenheitToKelvin(double fahrenheit) {
    return (fahrenheit + 459.67) * 5.0 / 9.0;
}

double kelvinToCelsius(double kelvin) {
    return kelvin - 273.15;
}

double kelvinToFahrenheit(double kelvin) {
    return kelvin * 9.0 / 5.0 - 459.67;
}

int main() {
    int choice;
    double temperature;

    cout << "Temperature Converter\n";
    cout << "1. Celsius to Fahrenheit\n";
    cout << "2. Celsius to Kelvin\n";
    cout << "3. Fahrenheit to Celsius\n";
    cout << "4. Fahrenheit to Kelvin\n";
    cout << "5. Kelvin to Celsius\n";
    cout << "6. Kelvin to Fahrenheit\n";
    
    cout << "Enter your choice (1-6):\n";
    cin >> choice;

    cout << "Enter the temperature:\n";
    cin >> temperature;
    
    return 0;
}

All lessons in Temperature Converter using C++