Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Lekcja 14, Kalkulator

Ostatnio zmodyfikowano 2014-07-23 23:08
Autor Wiadomość
Mrozo
Temat założony przez niniejszego użytkownika
Lekcja 14, Kalkulator
» 2014-07-23 10:05:14
Witam mam problem ze zrobieniem komunikatu, który wyświetlałby się po podaniu liczby wychodzącej z poza dostępnego zakresu (w tym przypadku użyłem typu danych short). Gdy przykładowo podam liczbę 1000000, program przeskakuje do kolejnego warunku i w konsoli pojawia się napis : "Podaj liczbe!". Co powinienem zmienić, żeby program nie pomijał pierwszego warunku?

C/C++
cout << "Podaj a: ";
cin >> liczba1;

if( liczba1 > 32767 || liczba1 < - 32767 )
{
    cout << "Za duza liczba!";
    return 0;
}

bool b1 = cin.good();
cin.clear();
cin.sync();


if( b1 == false )
{
    cout << "Podaj liczbe!";
    return 0;
}
P-114229
pekfos
» 2014-07-23 10:29:23
Użyj większego typu.
P-114232
Mrozo
Temat założony przez niniejszego użytkownika
» 2014-07-23 23:08:47
Heh, to było takie proste. Wielkie dzięki pekfos.
P-114268
« 1 »
  Strona 1 z 1