Stolen dog- triplex code

sorry i made the story in Romanian so i can easily work with coding

#include <iostream>
#include <ctime>

void PrintIntroduction(int Dificultate)
{
        //aici printam mesajul de bun venit
    std::cout << "\n\nEsti un stapan de caine si el a fost capturat si ai fost pus intr-un nivel " << Dificultate;
    std::cout << " secreta cu mai multe usi care contin coduri de acces...\nTu trebuie sa gasesti si sa bagi codurile corecte pentru a continua...\n\n";
}

bool PlayGame(int Dificultate)
{

    PrintIntroduction(Dificultate);

    //aici declaram 3 numere
    const int CodeA = rand() % Dificultate + Dificultate;
    const int CodeB = rand() % Dificultate + Dificultate;
    const int CodeC = rand() % Dificultate + Dificultate;

    const int CodeSum= CodeA + CodeB + CodeC;
    const int CodeMult= CodeA * CodeB * CodeC;
    
    //printam suma si inmultirea in terminal
    std::cout << std::endl;
    std::cout <<  "\n+ sunt 3 numere in cod" ;
    std::cout <<  "\n+ codul trebuie adunat sa dea: " << CodeSum;
    std::cout <<  "\n+ codul trebuie inmultit sa dea:" << CodeMult << std::endl;

    //alegerile jucatorului 
    int AlegereaA, AlegereaB, AlegereaC;
    std::cin >> AlegereaA >> AlegereaB >> AlegereaC;
    
    int AlegereaSum= AlegereaA + AlegereaB + AlegereaC;
    int AlegeraMult= AlegereaA * AlegereaB * AlegereaC;

    //verificare daca jucatorul a ales corect sau nu
    if (AlegereaSum == CodeSum && AlegeraMult == CodeMult)
    {
        std::cout << "\n*** Bravo acum vei trece la nivelul urmator! ***";
        return true;
    }
    else 
    {
        std::cout << "\n*** Ai grija codul introdus de tine este incorect! ***";
        return false;
    }

}

int main()
{
    srand(time(NULL)); //CREEAZA NUMERE RANDOM BAZATE PE TIMPUL ZILEI
    int DificultateaNivelului = 1;
    int const MaximDifficult = 5;
    
    while (DificultateaNivelului <= MaximDifficult) //loop pana cand este nivelul complet
    {
        bool bNivelTerminat = PlayGame(DificultateaNivelului);
        std::cin.clear();//sterge toate erorile
        std::cin.ignore();//nu va lua in seama buffer-ul

        if (bNivelTerminat)
        {
            ++DificultateaNivelului;
        }
        
    }
    std::cout << "\n*** Buna treaba ti-ai eliberat cainele! Acum fugi pana nu vei fi tu si cainele prins!***\n";
    return 0; 
}

I had to use google to complete the game

Privacy & Terms