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

problem z pętlą do while

Ostatnio zmodyfikowano 2016-09-02 22:30
Autor Wiadomość
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.

C/C++
#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
P-151289
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).
P-151290
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.
P-151317
Banneq
» 2016-09-02 15:17:53
Szczegół? xd Chciałeś sprawdzić poprawność wczytania czegoś jeszcze przed wczytaniem.
P-151327
carlosmay
» 2016-09-02 22:30:26
Do rozwiązywania takich szczegółów jest debugger.
P-151354
« 1 »
  Strona 1 z 1