Advertisement
Guest User

GeradorDeCartas

a guest
Apr 17th, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void main(){
  5.  
  6.         int carta, naipe;
  7.         int comando, quantidade;
  8.         quantidade = 1;
  9.         comando = 1;
  10.  
  11.         while(comando != 0){
  12.  
  13.         printf("Quantidade de cartas aleatorias: ");
  14.         scanf("%i", &quantidade);  
  15.        
  16.             for(int i = 1; i <= quantidade; i++){
  17.  
  18.                     if(quantidade < 0 || quantidade >= 52){
  19.                         printf("A quantidade de cartas precisa ser no maximo 52 unidades\n");
  20.                         printf("Qaantidade de cartas aleatorias: ");
  21.                         scanf("%i", &quantidade);
  22.                     }
  23.                             carta = 1 + (rand()%13);
  24.                                     switch(carta){
  25.                                     case 1: printf("\nCarta = AS");
  26.                                             break;
  27.                                     case 11:printf("\nCarta = VALETES");
  28.                                             break;
  29.                                     case 12:printf("\nCarta = DAMA");
  30.                                             break;
  31.                                     case 13:printf("\nCarta = REI");
  32.                                             break;
  33.                                     default:printf("\nCarta = %i", carta);
  34.                                             break;
  35.                                     }
  36.                             naipe = 1 + (rand()%4);
  37.                                     switch(naipe){
  38.                                     case 1: printf(" PAUS");
  39.                                             break;
  40.                                     case 2: printf(" OURO");
  41.                                             break;
  42.                                     case 3: printf(" COPAS");
  43.                                             break;
  44.                                     case 4: printf(" ESPADAS");
  45.                                             break;
  46.                                     }      
  47.             }
  48.                     printf("\n");
  49.                     printf("\n1: Continua\n0: Sair");
  50.                     scanf("%i", &comando);
  51.                     //system("cls");
  52.         }
  53.  
  54.         system("pause");
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement