Rozdział 15 - zadanie domowe
Ostatnio zmodyfikowano 2012-08-06 22:36
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?
#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; } |
|
DejaVu |
» 2012-08-06 22:15:24 Eh... chyba za trudne zrobiłem to zadanie domowe...
|
|
Jadranko Temat założony przez niniejszego użytkownika |
» 2012-08-06 22:36:00 Ok, już wszystko jest zrozumiałe. Dzięki :) |
|
« 1 » |