Adsence

miércoles, 30 de marzo de 2011

Numeros-Aleatorios-en-un-Tragamonedas

Leave a Comment
Por medio de funciones y un arreglo generar la simulacion de una maquina de casino por ejemplo ingresas una moneda de $10 donde por lo menos una sola vez de un rango de 100 jugadas genere una secuencia de simbolos 4 iguales para que sea el usuario ganador del 50% de la utilidad de la maquina



[cpp]

#include < stdlib.h >
#include < conio.h >
#include < stdio.h >
#include < time.h >
void imprimir(int v[],int t)
{
printf ("[\t");
for (int i=0;i< t;i++)
{
printf (" %c\t",v[i]);
}
printf ("]\n");

}
void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("...............................jamper91.hostei.com.............................\a\n");
printf("\n");
};
void final(){
printf("-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};
main()
{
//173 y 218
int hora = time(NULL),numero;
int v[4],pierde,con=0,veces=0,acumulado=0;
//con este valor miramos cuantas veces puede perder, para luego darle algo de consuelo
int vf=3;
bool sale=false;
srand(hora);
portada();
printf("...............................................................................\a\n");
printf("...............................GRAN CASINO PARIS...............................\a\n");
while(sale==false)
{
printf("Cuanto dinero vas a perder, perdon a Apostar:");
scanf("%d",&pierde);
acumulado=acumulado+pierde;
con=0;
veces++;
for(int j=0;j< 4;j++)
{
v[j] =173+ rand()%7;
if(v[0]==v[j])
con++;
}
imprimir(v,4);
if(con==4 || veces==vf)
sale=true;

}
float gano=(acumulado*0.5);
if(con==4)
{
printf("====================GANASTE====================\n");
printf("Te llevas:%.2f",gano);
}else{
printf("====================ERES MUY MALO====================\n");
int num =173+ rand()%7;
for(int j=0;j< 4;j++)
v[j]=num;
imprimir(v,4);
printf("Te llevas:%.2f",gano);

}
final();
getch();
return 0;

}

[/cpp]

 

0 comentarios :