Witam. Próbuję zrobić zadanie:
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:
- Podaj liczbę
- Jeżeli błąd, wróć do kroku 1.
- Wypisz liczbę, która została podana.
Po odpaleniu mojego kodu, program się zapętla przy wyswieltaniu "Podaj liczbę". Co zrobić?
#include<iostream>
int main() {
int liczba;
do
{
std::cout << "Podaj liczbe: ";
std::cin >> liczba;
} while(!(std::cin.good()));
std::cout << "Twoja liczba to: " << liczba;
return 0;
}