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.
mój program:
#include <iostream>
using namespace std;
int main()
{
int liczba;
bool l;
cout<<"Podaj liczbe"<<endl;
do
{
cin>>liczba;
l = cin.fail();
if(l==0)
{
cout<<"Podana liczba to: "<<liczba<<l<<endl;
}
else
{
cout<<"Blad! Podaj poprawna liczbe: "<<endl;
}
} while(l==true);
return 0;
}
program ma zaczynać się od początku kiedy wykryje ze podaliśmy zła liczbę (np. literkę "a")
nie wiem jak to zrobic
zmienna L w cout jest po to żeby sprawdzić czy cin.fail(); dobrze działa