Witam, rozwiązuje takie oto zadanie: Napisz program służący do weryfikacji haseł, który daje użytkownikowi tylko 3 szanse na podanie poprawnego hasła, Mam problem z liczbą prób. Nie wiem jak zakończyć program kiedy zostanie 0 prób. Jak na razie program wykonuje się nawet dla ujemnych prób. Oto kod:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
string haslo;
int liczba_prob = 2;
cout<< "Podaj haslo: ";
while(cin>>haslo)
{
if(haslo != "mama")
{
cout<< "Bledne haslo. Pozostalo "<<liczba_prob<< " proby"<<endl;
liczba_prob--;
cout<< "Podaj haslo: ";
}
else
{
cout<< "Udalo sie, podales prawidlowe haslo"<<endl;
exit(0);
}
}
return 0;
}