ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Poker Codeblocks


Enviado por   •  6 de Julio de 2012  •  1.150 Palabras (5 Páginas)  •  501 Visitas

Página 1 de 5

#include <stdio.h>

#include <stdlib.h>

#define CARTAS 52

#define J 11

#define Q 12

#define K 13

void mezclar (int mazo[]);

void repartir (int mazo[], int mano[]);

int cartas_iguales (int mano[], int cant);

void descarte (int mano[], int mazo[]);

int repetida (int carta, int mano[]);

void repartir_carta (int mazo[], int mano[]);

void devolver (int mazo[], int carta, int mano[]);

void mostrar_mano(int mano[]);

void mostrar_mazo(int mazo[]);

int main()

{

int mazo[CARTAS]={1,2,3,4,5,6,7,8,9,10,J,Q,K,1,2,3,4,5,6,7,8,9,10,J,Q,K,1,2,3,4,5,6,7,8,9,10,J,Q,K,1,2,3,4,5,6,7,8,9,10,J,Q,K};

int mano1[17]={0}, mano2[17]={0},mano3[17]={0}, perdio1=0, perdio2=0, perdio3=0, perdedores=0;

srand(time(NULL));

mezclar (mazo);

mostrar_mazo(mazo);

repartir(mazo,mano1);

repartir(mazo,mano2);

repartir(mazo,mano3);

printf("nCARTAS JUG1n");

mostrar_mano(mano1);

printf("nCARTAS JUG2n");

mostrar_mano(mano2);

printf("nCARTAS JUG3n");

mostrar_mano(mano3);

while (perdedores<2)

{

if (cartas_iguales (mano1, 4))

{

perdio1=1;

}

else

{

descarte(mano1,mazo);

}

if (cartas_iguales(mano2,4))

{

perdio2=1;

}

else

{

descarte(mano2,mazo);

}

if(cartas_iguales(mano3,4))

{

perdio3=1;

}

else

{

descarte(mano3,mazo);

}

mezclar (mazo);

mostrar_mazo(mazo);

repartir_carta(mazo, mano1);

repartir_carta(mazo, mano2);

repartir_carta(mazo, mano3);

printf("nCARTAS JUG1n");

mostrar_mano(mano1);

printf("nCARTAS JUG2n");

mostrar_mano(mano2);

printf("nCARTAS JUG3n");

mostrar_mano(mano3);

perdedores=perdio1+perdio2+perdio3;

}

if (perdedores==3)

{

printf ("TODOS LOS JUGADORES PERDIERON");

}

else if (perdio1==0)

{

printf ("JUGADOR 1 GANO");

}

else if (perdio2==0)

{

printf ("JUGADOR 2 GANO");

}

else if (perdio3==0)

{

printf ("JUGADOR 3 GANO");

}

return 0;

}

void mezclar (int mazo[])

{

int i, c1,c2,aux;

for (i=0; i<100; i++)

{

c1=rand()%CARTAS;

c2=rand()%CARTAS;

aux=mazo[c1];

mazo[c1]=mazo[c2];

mazo[c2]=aux;

}

...

Descargar como (para miembros actualizados)  txt (4.3 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com