#include using namespace std; int main() { cout << "Podaj liczbe naturalna" << endl; int wpisana_liczba; cin >> wpisana_liczba; /* cin.good() - zwraca prawde jezeli do bufora zostala wpisana zmienna poprawnego typu i falsz w przeciwnym wypadku cin.fail() - odwrotnie niz powyzej cin.ignore() - czysci bufor wejscia (jest on teraz pusty) cin.clear() - czysci flage bledu bufora (zapomina, ze byly jakies nieprawidlowosci) */ if(cin.fail()) { cout << "Wpisales zla liczbe. Wpisz jeszcze raz liczbe naturalna: "; cin.clear(); cin.ignore(); cin >> wpisana_liczba; } cout << "Wpisano liczbe " << wpisana_liczba << endl; return 0; }