Hej! Mam lekki problem z programem, w którym trzeba się zalogować (podać login i hasło, a program ma sprawdzić czy wszystko jest ok, czy nie). Nie wiem dlaczego wszystko idzie doskonale do momentu gdy poda się zły login (bądź hasło). Wypisuje mi wtedy oczywiście, że jest błąd i prosi o powtórzenie próby logowania, ale wtedy gdy się da i tak czy siak np. zły login i dobre hasło to kończy program :( Jestem początkujący w programowaniu dlatego bardzo proszę o podpowiedzi jako iż nie chcę się uczyć na błędach. Z góry dziękuję!!!
program:
#include <iostream>
using namespace std;
int main()
{
string login,haslo;
cout<<"Podaj login: ";
cin>>login;
cout<<"Podaj haslo: ";
cin>>haslo;
if((login=="admin")&&(haslo=="maslo"))
{
cout<<"zalogowales sie!"<<endl;
}
else
{
do {
cout<<"Podany login lub haslo jest nieprawidlowe. Sprobuj ponownie: "<<endl;
cout<<"Podaj login: ";
cin>>login;
cout<<"Podaj haslo: ";
cin>>haslo;
} while((login!="admin")&&(haslo!="maslo"));
if((login=="admin")&&(haslo=="maslo"))
{
cout<<"zalogowales sie!"<<endl;
}
}
return 0;
}