problem z pętlą do while
Ostatnio zmodyfikowano 2016-09-02 22:30
kirito1996 Temat założony przez niniejszego użytkownika |
problem z pętlą do while » 2016-09-01 11:41:43 cześć, mam takie problem i użeram się z tym dłuższą chwile. #include <iostream> int main() { using namespace std; float liczba; bool sukces; do { sukces = cin.good(); cout << "podaj liczbe" << endl; cin >> liczba; cin.clear(); cin.sync(); } while( sukces == 0 ); cout << "liczba: " << liczba << " wczytano " << sukces << endl; return 0; }
boli mnie to że program nie ogarnia cin.good i cin.fail nie zależnie co wpiszę program i tak powie że wczytał liczbę ;D co robię źle ? heeel ;D |
|
jankowalski25 |
» 2016-09-01 11:47:53 Najpierw wczytuj liczbę, a następnie zapisuj stan do zmiennej bool (zmień kolejność działań w pętli). |
|
kirito1996 Temat założony przez niniejszego użytkownika |
» 2016-09-02 10:10:38 wow że taki szczegół a tyle zmienia ;D dzięki, że też na to nie wpadłem. |
|
Banneq |
» 2016-09-02 15:17:53 Szczegół? xd Chciałeś sprawdzić poprawność wczytania czegoś jeszcze przed wczytaniem. |
|
carlosmay |
» 2016-09-02 22:30:26 Do rozwiązywania takich szczegółów jest debugger. |
|
« 1 » |