#include <iostream>

class TemperatureConverter {
private:
    double celsius;
    double fahrenheit;

public:
    TemperatureConverter() : celsius(0.0), fahrenheit(32.0) {}

    void setCelsius(double c) {
        celsius = c;
        fahrenheit = (celsius * 9.0/5.0) + 32.0;
    }

    void setFahrenheit(double f) {
        fahrenheit = f;
        celsius = (fahrenheit - 32.0) * 5.0/9.0;
    }

    double getCelsius() const {
        return celsius;
    }

    double getFahrenheit() const {
        return fahrenheit;
    }
};

int main() {
    TemperatureConverter converter;

     std::cout << "\n\tTemperature Converter Using Encapsulation in C++\n\n";
    // Convert from Celsius to Fahrenheit
    converter.setCelsius(35.0);
    std::cout << "\t35 degrees Celsius is equal to " << converter.getFahrenheit() << " degrees Fahrenheit.\n";

    // Convert from Fahrenheit to Celsius
    converter.setFahrenheit(112.3);
    std::cout << "\n\tEnd of Program\n\n";
    return 0;
}