My triplex game so far

#include <iostream>

int main(){
{//introduction
    std::cout << "Hello welcome to triplex  "; std::cout << std::endl;
    std::cout << "This is a game all about numbers and math"; std::cout << std::endl;
    std::cout <<"The objective of this game is to complete each level by typing in the number/numbers that solve each equation"; std::cout << std::endl;
    }
{//hints
    //variables 
   const int AnswerA = 11;
   const int AnswerB = 9;
   const int AnswerC = 8;
   int AmountOfGusses = 5;
   //operations
   const int AnswerSum = AnswerA + AnswerB + AnswerC;
   const int AnswerProduct = AnswerA * AnswerB * AnswerC;
    std::cout << std::endl;
    std::cout << "There are three numbers in the answer." << std :: endl;
    std::cout << "The answers add up to equal:" << AnswerSum; std::cout << std::endl;
    std::cout << "The answers multiply to equal:"<< AnswerProduct; std::cout << std::endl;

    int Guess1, Guess2, Guess3; int GuessSum, GuessProduct;
    std :: cin >> Guess1;
    std :: cin >> Guess2;
    std :: cin >> Guess3;
    GuessSum = Guess1 + Guess2 + Guess3;
    GuessProduct = Guess1 * Guess2 * Guess3 ;
        if ( AmountOfGusses == 0)
        {
            return 0;
        }
    else{
    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct )
    {
std::cout<<"Correct";
    }
    else{
    AmountOfGusses = AmountOfGusses - 1;
    std::cout<<"Wrong try again"<<std::endl;
    std::cout<<"Guesses remain:"<<AmountOfGusses<<std::endl;
    std :: cin >> Guess1;
    std :: cin >> Guess2;
    std :: cin >> Guess3;
    GuessSum = Guess1 + Guess2 + Guess3;
    GuessProduct = Guess1 * Guess2 * Guess3 ;    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct);
        if ( AmountOfGusses == 0)
        {
            return 0;
        }
    else{
    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct )
    {
std::cout<<"Correct";
    }
    else{
    AmountOfGusses = AmountOfGusses - 1;  
    std::cout<<"Wrong try again"<<std::endl;
    std::cout<<"Guesses remain:"<<AmountOfGusses<<std::endl;
    std :: cin >> Guess1;
    std :: cin >> Guess2;
    std :: cin >> Guess3;
    GuessSum = Guess1 + Guess2 + Guess3;
    GuessProduct = Guess1 * Guess2 * Guess3 ;
            if ( AmountOfGusses == 0)
        {
            return 0;
        }
    else{
    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct )
    {
std::cout<<"Correct";
    }
    else{
    AmountOfGusses = AmountOfGusses - 1;
    std::cout<<"Wrong try again"<<std::endl;
    std::cout<<"Guesses remain:"<<AmountOfGusses<<std::endl;
    std :: cin >> Guess1;
    std :: cin >> Guess2;
    std :: cin >> Guess3;
    GuessSum = Guess1 + Guess2 + Guess3;
    GuessProduct = Guess1 * Guess2 * Guess3 ;    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct);
        if ( AmountOfGusses == 0)
        {
            return 0;
        }
    else{
    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct )
    {
std::cout<<"Correct";
    }
    else{
    AmountOfGusses = AmountOfGusses - 1;  
    std::cout<<"Wrong try again"<<std::endl;
    std::cout<<"Guesses remain:"<<AmountOfGusses<<std::endl;
    std :: cin >> Guess1;
    std :: cin >> Guess2;
    std :: cin >> Guess3;
    GuessSum = Guess1 + Guess2 + Guess3;
    GuessProduct = Guess1 * Guess2 * Guess3 ;
         if ( AmountOfGusses == 0)
        {
            return 0;
        }
    else{
    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct )
    {
std::cout<<"Correct";
    }
    else{
    AmountOfGusses = AmountOfGusses - 1;  
    std::cout<<"Wrong try again"<<std::endl;
    std::cout<<"Guesses remain:"<<AmountOfGusses<<std::endl;
        if ( AmountOfGusses == 0)
        {
        {std::cout<<"You ran out of Gusses. Game Over";}  
        
            return 0;

        }
        else
    std :: cin >> Guess1;
    std :: cin >> Guess2;
    std :: cin >> Guess3;
    GuessSum = Guess1 + Guess2 + Guess3;
    GuessProduct = Guess1 * Guess2 * Guess3 ;
        if ( AmountOfGusses == 0)
        {
        {std::cout<<"You ran out of Gusses. Game Over";}  
          
            return 0;

        }
    else{
    if (GuessSum == AnswerSum && GuessProduct == AnswerProduct )
    {
std::cout<<"Correct";
    }
    else{
    AmountOfGusses = AmountOfGusses - 1;  
    std::cout<<"Wrong try again"<<std::endl;
    std::cout<<"Guesses remain:"<<AmountOfGusses<<std::endl;
    std :: cin >> Guess1;
    std :: cin >> Guess2;
    std :: cin >> Guess3;
    GuessSum = Guess1 + Guess2 + Guess3;
    GuessProduct = Guess1 * Guess2 * Guess3 ;
    }}
    }
    }
    }
    }
    }
    }
    }
    }
    }
    }}

return 0;}```

Privacy & Terms