Witam. Na początek to jest kod który stworzyłem.
#include <iostream>
#include <string>
#include "login.h"
using namespace std;
string login, pass;
int main()
{
setlocale(LC_ALL, "");
system ("cls");
///procedura
logon();
cout << " LOGIN Enter: ";
cin >> login;
cout << " Password: ";
cin >> pass ;
system ("cls");
fun_login(); ///Funkcja odpowiadajaca za logowanie.
system ("pause");
return 0;
}
///Przywitanie
void logon()
{
cout << "*********************************\n";
cout << "* *\n";
cout << "* Created by Veron R Verrazzano *\n";
cout << "* *\n";
cout << "*********************************" << endl << endl;
}
///Logowanie
string fun_login()
{
if ((login=="admin")&&(pass=="admin"))
{
cout << " >>> ACCES GRANTED <<< \n";
cout << " >>> WELCOME <<< " << endl;
}
else
{
cout << " >> WRONG PASS <<\n";
cout << " >> TRY AGAIN << " << endl << endl;
cout << " LOGIN Enter: ";
cin >> login;
cout << " Password: ";
cin >> pass;
system ("cls");
if ((login=="admin")&&(pass=="admin"))
{
cout << " >>> ACCES GRANTED <<< \n";
cout << " >>> WELCOME <<< " << endl << endl;
}
else
{
cout << " >> WRONG PASS <<\n";
cout << " >> TRY AGAIN << " << endl << endl;
cout << " LOGIN Enter: ";
cin >> login;
cout << " Password: ";
cin >> pass;
system ("cls");
if ((login=="admin")&&(pass=="admin"))
{
cout << " >>> ACCES GRANTED <<< \n";
cout << " >>> WELCOME <<< " << endl << endl;
}
else
{
cout << " !! ACCESS DENIED !! " << endl << endl;
}
}
}
}
I teraz moja prośba. Jak mogę skrócić ten kod a dokładnie funkcje logowania tak by osiągnąć ten sam efekt który jest w w/w kodzie czyli za pomocą if'ów? Był bym wdzięczny za opracowanie czegoś mądrego :) Z góry dziękuję i pozdrawiam.