
//
// Przykładowy kod z rozdziału 4.4.1.1 książki
// "Programowanie. Teoria i praktyka z wykorzystaniem C++" Bjarne'a Stroustrupa.
//

#include "std_lib_facilities.h"

//------------------------------------------------------------------------------

// Konwertuje cale na centymetry i centymetry na cale.
// Przyrostek 'i' lub 'c' oznacza jednostkę na wejściu.
// Każdy inny przyrostek oznacza błąd.

int main()
{
    const double cm_per_inch = 2.54;  // Liczba centymetrów w calu.
    int length = 1;                   // Długość w calach lub centymetrach.
    char unit = ' ';                  // Spacja nie jest jednostką.
    cout<< "Podaj liczbę i jednostkę (c lub i):\n";
    cin >> length >> unit;

    if (unit == 'i')
        cout << length << "in == " << cm_per_inch*length << "cm\n";
    else if (unit == 'c')
        cout << length << "cm == " << length/cm_per_inch << "in\n";
    else
        cout << "Przykro mi, nie znam jednostki o nazwie '" << unit << "'\n";
}

//------------------------------------------------------------------------------
