Adsence

miércoles, 30 de marzo de 2011

Numeros-Aleatorios-en-un-Tragamonedas-Automatico

Leave a Comment
Es casi igual al ejercicios anterior, lo unico es que lo hice mas autonomo, es decir solo le pregunta una vex cuant0 desea apostar y que repita el profeso 1000 veces antes de que gane automaticamente, y pues pudo ganar a la ronda 230 =), casi no puede 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,int tu)
{
printf ("%d[\t",tu);
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=1000;
bool sale=false,repetir=true;
srand(hora);
portada();
while(repetir=true)
{

printf("...............................................................................\a\n");
printf("...............................GRAN CASINO PARIS...............................\a\n");
printf("Cuanto dinero vas a perder, perdon a Apostar en cada jugada:");
scanf("%d",&pierde);
sale=false;
veces=0;
while(sale==false)
{
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,veces);
if(con==4 || veces==vf)
sale=true;

}
float gano=(acumulado*0.5);
if(con==4)
{
printf("====================GANASTE====================\n");
printf("Te llevas:%.2f\n",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,0);
printf("Te llevas:%.2f\n",gano);

}
printf("Desea repetir: 1-Si,2-No");
int aux;
scanf("%d",&aux);
if(aux==1)
repetir=false;
}
final();
getch();
return 0;

}

[/cpp]

0 comentarios :