Programación en lenguaje C, juego de lanzamiento de dados, tira tres dados, la computadora y yo nos turnamos para ser el banquero, si perdemos cambiamos de banquero, el juego termina y pregunta si se acabó, ¿si es así?
Para comparar el tamaño de los dados se pueden utilizar números aleatorios, pero las reglas del repartidor no están explicadas claramente (se supone que la ventaja del repartidor es que cuando los puntos son iguales, el repartidor gana) :
#include "stdafx.h"
#include
#include
usando el espacio de nombres std;
int main()
{
int Yo, Computadora,n=1,MC=1;
int meWin = 0, nJuegos = 0 ;
srand((unsigned int)time(NULL));
while (n)
{
cout << " Comience a tirar los dados (ingrese 1 para comenzar, ingrese 0 para finalizar): " << endl;
cin >> n;
Me = rand() % 6 + 1;
Computadora= rand() % 6 + 1;
nJuegos++;
if (MC)
{
cout << "Tú eres el repartidor:" << endl;
cout << "Tus puntos:" << Yo << "Los puntos de la computadora:" << Computadora << endl;
if (Yo >= Computadora)
{
meWin++;
cout << "¡Felicitaciones por ganar! " << endl; p>
}
else
{
MC = 0;
cout << "¡Oh, perdiste!" << endl;
}
}
más
{
cout << "La computadora hizo banquero: " << endl;
cout << "Tus puntos:" << Yo << " Los puntos de la computadora: " << Computadora << endl;
if (Computadora >= Yo)
cout << "¡Oh, perdiste!" << endl;
else
{
meWin++;
MC = 1;
cout << "¡Felicitaciones por ganar! " << endl;
}
}
}
cout << "El número de veces que has ganado:" < < meWin < < "Número de pérdidas:" << nGames - meWin << "Tasa de ganancias:";
float p = (float)meWin / nGames;
int q = pag*1
00;
printf("%2d%% \n", q);
system("pausa");
devuelve 0;
}