Lekcja 14, Kalkulator
Ostatnio zmodyfikowano 2014-07-23 23:08
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? 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; }
|
|
pekfos |
» 2014-07-23 10:29:23 Użyj większego typu. |
|
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. |
|
« 1 » |