c++ farenheit or celsius converter : Hi Just wondering why this is not working, as of right now it prints out just the farenehit one no matter if i select c or f. plz help

    #include <iostream>
    using namespace std;
   
    int main()
    {

        char unit;
        float degrees = 0.0;
        float Farenheit, Celsius;

       cout << "Enter the temperature unit you are currently in (f or c): ";
       cin >> unit;
       cout << "Enter the temperature in degrees: ";
       cin >> degrees;

       if ( unit == 'c' || 'C')
       {
          Farenheit = (degrees - 32) / 9 * 5.0;
          cout << "The degrees in Farenheit are: " << Farenheit << endl;
       }
    
       else if ( unit == 'f' || 'F')
       {
          Celsius = (degrees - 32) * 5.0/9;
          cout << "The degrees in Celsius is: " << Celsius << endl;
       }

       return 0;
       }
