elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Auxilio :C en: 14 Julio 2014, 06:55 am
Hola a todos, me encuentro en un problema, tengo que hacer un proyecto de juego de poker, donde se entreguen 4 cartas... eso lo hice, pero tengo que repartir 4 cartas a 4 jugadores y que no se repitan entre si las cartas :c
por favor :c alguien que me ayude u.u
miren aqui esta mi codigo


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>

int main(){
   int i, card=0;
   char sel, men[15];
   srand(time(NULL));
   do{
      printf("Juego de cartas al azar...\n");

      for(i=1;i<=4;i++)
      {
         card=1+rand()%52;

         //la carta pertenece al mazo de las espadas
         if(card<=13)
         {
            if(card==1)
            {
               printf("\nLa carta %d es: A ",i);
               putchar(6);
            }
            if(card>1 && card<=10)
            {
               printf("\nLa carta %d es: %d ",i,card);
               putchar(6);
            }
            if(card==11)
            {
               printf("\nLa carta %d es: J ",i,card);
               putchar(6);
            }
            if(card==12)
            {
               printf("\nLa carta %d es: Q ",i,card);
               putchar(6);
            }
            if(card==13)
            {
               printf("\nLa carta %d es: K ",i,card);
               putchar(6);
            }
         }

         //la carta pertenece al mazo de los diamantes
         if(card>=14 && card<=26)
         {
            card=card-13;
            if(card==1)
            {
               printf("\nLa carta %d es: A ",i);
               putchar(4);
            }
            if(card>1 && card<=10)
            {
               printf("\nLa carta %d es: %d ",i,card);
               putchar(4);
            }
            if(card==11)
            {
               printf("\nLa carta %d es: J ",i,card);
               putchar(4);
            }
            if(card==12)
            {
               printf("\nLa carta %d es: Q ",i,card);
               putchar(4);
            }
            if(card==13)
            {
               printf("\nLa carta %d es: K ",i,card);
               putchar(4);
            }
         }

         //la carta pertenece al mazo de los treboles
         if(card>=27 && card<=39)
         {
            card=card-26;
            if(card==1)
            {
               printf("\nLa carta %d es: A ",i);
               putchar(5);
            }
            if(card>1 && card<=10)
            {
               printf("\nLa carta %d es: %d ",i,card);
               putchar(5);
            }
            if(card==11)
            {
               printf("\nLa carta %d es: J ",i,card);
               putchar(5);
            }
            if(card==12)
            {
               printf("\nLa carta %d es: Q ",i,card);
               putchar(5);
            }
            if(card==13)
            {
               printf("\nLa carta %d es: K ",i,card);
               putchar(5);
            }
         }

         //la carta pertenece al mazo de los corazones
         if(card>=40 && card<=52)
         {
            card=card-39;
            if(card==1)
            {
               printf("\nLa carta %d es: A ",i);
               putchar(3);
            }
            if(card>1 && card<=10)
            {
               printf("\nLa carta %d es: %d ",i,card);
               putchar(3);
            }
            if(card==11)
            {
               printf("\nLa carta %d es: J ",i,card);
               putchar(3);
            }
            if(card==12)
            {
               printf("\nLa carta %d es: Q ",i,card);
               putchar(3);
            }
            if(card==13)
            {
               printf("\nLa carta %d es: K ",i,card);
               putchar(3);
            }
         }
      }
      printf("\n\n quieres sacar mas cartas?... (y/n)");
      sel=getch();
      putchar(sel);
      if(sel=='y')
         system("cls"); // limpia la pantalla de salida
   }while(sel!='n');

   printf("\n\n");
   system("pause");
   return 0;
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines