
//
// To jest przykładowy kod z podrozdziału 11.2.2 „Przyjmowanie na wejściu liczb całkowitych” książki 
// "Programowanie. Teoria i praktyka z wykorzystaniem C++" Bjarne'a Stroustrupa.
//

#include <iostream>

using namespace std;

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

int main()
{
    int a;
    int b;
    int c;
    int d;
    cin >> a >> hex >> b >> oct >>  c >> d;
    cout << a << '\t' << b << '\t' << c << '\t' << d << '\n';

    cin.unsetf(ios::dec);    // Nie zakładaj z góry, że liczby są dziesiętne (0x może oznaczać hex).
    cin.unsetf(ios::oct);    // Nie zakładaj z góry, że liczby są ósemkowe (12 może oznaczać dwanaście).
    cin.unsetf(ios::hex);    // Nie zakładaj z góry, że liczby są szesnastkowe (12 może oznaczać dwanaście).

    cin >>a >> b >> c >> d;
}

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