FUNCION SECUNDARIA (7)

 avatar
user_3711028
c_cpp
17 days ago
2.1 kB
5
Indexable
//Dados
#include <iostream>
#include <random>
using namespace std;
int Dado ();
void WorL (int&, int&, int&, int&);
int main() {
    
    srand(time(0));
    char YorN;
    int Dado1, Dado2, Money, Apuesta = 5;
    
    do{
        cout<<"Ingresé la cantidad de dinero que tiene para realizar apuesta: ";
        cin>>Money;
        
        if(Money<0){
            cout<<endl<<"Asegurate de introducir un valor positivo"<<endl<<endl;
            
        } else if(Money<5){
            cout<<endl<<"¿Tan poquito? no es suficiente, necesitas más dinero :("<<endl
            <<"mínimo 5 monedas"<<endl<<endl;
            
        } else {
            cout<<endl;
        }
        
    } while( Money < 5);
    
    do{
        Dado1 = Dado();
        Dado2 = Dado();
        WorL(Dado1, Dado2, Money, Apuesta);
        
        if (Money<Apuesta){
            cout<<endl<<endl<<"Te quedaste sin dinero, no puedes volver a jugar";
            YorN = 'N';
            
        } else if (Money == Apuesta) {
            cout<<endl<<endl<<"¿Desea volver a jugar? (Presiones Y para volver a jugar): ";
            cin>>YorN;
            
        } else {
            Apuesta += 5;
            cout<<endl<<endl<<"La apuesta aumenta a "<< Apuesta<<" monedas"<<endl
            <<" ¿Desea volver a jugar? (Presione Y para volver a jugar): ";
            cin>>YorN;
        }
        
    } while(YorN == 'Y');
    
    cout<<endl<<endl<<"Fin del juego";
    return 0;
}

int Dado(){
    int D;
    D= ((rand()%6) +1);
    return D;
}

void WorL (int& D1, int& D2, int& Mon, int& Apu){
    
    int Suma = D1 + D2;
    
    cout<<endl<<"Dado 1: "<<D1<<endl<<"Dado 2: "<<D2;
    
    if(Suma == 7 || Suma == 11){
        cout<<endl<<"Has ganado, Felicidades"<<endl<<"La suma de los 2 dados es: "<<Suma;
        Mon += Apu;
        cout<<endl<<"Has ganado +"<<Apu<<" ahora tienes "<<Mon<<" monedas";

    } else {
        cout<<endl<<"Perdiste, la suma de ambos dados da como resultado "<<Suma;
        Mon -= Apu;
        cout<<endl<<"Has perdido -"<<Apu<<" ahota tienes "<<Mon<<" monedas";

    }
    return;
    
}
Editor is loading...
Leave a Comment