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

Pętla do while

Ostatnio zmodyfikowano 2015-05-04 22:58
Autor Wiadomość
pekfos
» 2015-04-30 20:39:42
JMII89: twój kod jest błędny. Proponuję, byś się wstrzymał od tego typu odpowiedzi, przynajmniej do momentu, gdy cokolwiek będzie wiadomo o problemie. Prawidłowe rozwiązanie zostało podane. Albo konkrety, albo temat do zamknięcia.
P-131660
JMII89
» 2015-05-02 11:12:12
Ja tam zawsze robiłem coś takiego i zawsze działało.

C/C++
int x = 0;
do
{
    std::cout << "Podaj liczbe : ";
    std::cin.clear();
    std::cin.sync();
    std::cin >> x;
} while( !std::cin.good() );

P-131692
Szymon2727
» 2015-05-04 10:21:42
@UP dlaczego zamiast std::cin.good() dam zmienną bool, której przypisana jest std::cin.good() program przyjmuje wszystkie znaki ?


C/C++
int x = 0;
bool b;
b = std::cin.good();
do
{
    std::cout << "Podaj liczbe : " << std::endl;
    std::cin.clear();
    std::cin.sync();
    std::cin >> x;
} while( !b );

P-131737
Monika90
» 2015-05-04 10:28:36
dlaczego zamiast std::cin.good() dam zmienną bool, której przypisana jest std::cin.good() program przyjmuje wszystkie znaki ?

Jeżeli na kartce papieru zapiszesz swoja bieżącą lokalizację, np. "Jestem na dworcu.", to czy gdy zaczniesz chodzić po mieście napis na kartce będzie się automatycznie zmieniał?
P-131738
JMII89
» 2015-05-04 22:58:54
C/C++
int x;
bool b = false;
do
{
    std::cout << "Podaj liczbe : ";
    std::cin.clear();
    std::cin.sync();
    std::cin >> x;
    if( std::cin.good() )
         b = true;
   
} while( !b );

P-131780
1 2 « 3 »
Poprzednia strona Strona 3 z 3