Code:
#include <iostream>
#include <string>


using namespace std;


string username;
string password;


void passwordcheck();
void passwordwrong();
void passwordcorrect();


void passwordcorrect()
{
    cout << "You may enter. \n";
    
}


void passwordwrong()
{
    cout << "Access denied. \n";
    
}  


void passwordcheck()
{


    
    
        if   ( (username == "a" && password == "a")
            || (username == "b" && password == "b")
            || (username == "c" && password == "c"))
    
         {
             passwordcorrect();
            
        


         }
             
            


        else 
         {
               passwordwrong();
             
         }
    




    
}












int main()
{ 
    for ( int attempt = 0 ; attempt < 3;  attempt++ )
     {


     cout << "Username: ";
     getline (cin, username );
     cout<< endl;


     cout << "Password: ";
     getline (cin, password);
     cout << endl;
    


     passwordcheck();


 // can you do this?


         if (passwordcorrect())
         {     
                        cout << "You may enter. \n";
            break;
         }
     
      
     }
    
    


    


        
    system("pause");
    return 0;
     
}
I tried like this but I get error. Can you actually call function in an if statement's condition?