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

Rozdział 15 - zadanie domowe

Ostatnio zmodyfikowano 2012-08-06 22:36
Autor Wiadomość
Jadranko
Temat założony przez niniejszego użytkownika
Rozdział 15 - zadanie domowe
» 2012-08-06 21:38:59
Witam, mam problem z pierwszą częścią zadania domowego: Napisz program, który wczyta liczbę, a następnie wypisze ją na ekranie. Zabezpiecz przed wczytaniem nieprawidłowej liczby. Wykorzystaj do tego celu wiedzę z jednego z poprzednich rozdziałów. Sposób działania programu:
1. Podaj liczbę
2. Jeżeli błąd, wróć do kroku 1.
3. Wypisz liczbę, która została podana.

Problem mam z drugim punktem. Kiedy podaję liczbę, prosi mnie o nią ponownie. Kiedy wpisuję jakąś literę, wyświetla mi jakąś liczbę uznając że to koniec programu. Jest na odwrót jak powinno być :) Z resztą sami zobaczcie: gdzie jest błąd?

C/C++
#include <iostream>
using namespace std;
int main()
{
    int liczba;
    do
    {
       
        cout << "Podaj liczbe!" << endl;
        cin >> liczba;
        cin.good();
        cin.fail();
       
    } while( cin.good() );
   
   
    cout << "Podana przez Ciebie liczba to: " << liczba << endl;
    return 0;
}
P-61885
DejaVu
» 2012-08-06 22:15:24
Eh... chyba za trudne zrobiłem to zadanie domowe...
Frazy, które należy wpisać w wyszukiwarkę google:
P-61892
Jadranko
Temat założony przez niniejszego użytkownika
» 2012-08-06 22:36:00
Ok, już wszystko jest zrozumiałe. Dzięki :)
P-61896
« 1 »
  Strona 1 z 1