Advertisement
Guest User

CodigoBaralho

a guest
Apr 25th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. //Este algoritmo nao embaralha as cartas ele apenas mostra porque, nao foi criada uma cadeia de struct
  2.  
  3. #include<stdio.h>
  4.  
  5. struct carta{//NA VERDADE ESTA SENDO UMA STRUCT BARALHO
  6. int face [53];
  7. char *naipe[5][10];
  8. char *cor[5][10];
  9. };
  10.  
  11. typedef struct carta Carta;
  12.  
  13. //DECLARACAO DE FUNCOES
  14. void distribui(Carta *wbaralho);
  15. void embaralhar(Carta *wbaralho);
  16. void mostrar(Carta *wbaralho);
  17.  
  18. int main(){
  19. Carta Baralho;
  20. Baralho.naipe[0][0]="Ouro\0";
  21. Baralho.naipe[1][0]="Espadas\0";
  22. Baralho.naipe[2][0]="Copas\0";
  23. Baralho.naipe[3][0]="Paus\0";
  24. Baralho.cor[0][0]="Preto\0";
  25. Baralho.cor[1][0]="Vermelho\0";
  26. distribui(&Baralho);
  27. mostrar(&Baralho);
  28.  
  29. }
  30.  
  31. void distribui(Carta *wbaralho){
  32. int i;
  33. for(i=1;i<=52;i++){
  34. (*wbaralho).face[i]=i;//ou wbaralho->face
  35. }
  36. }
  37. void mostrar(Carta *wbaralho){
  38. int c1, c2;
  39. printf("%s %s\n", wbaralho->cor[0][0], wbaralho->cor[1][0]);
  40. for (c1=1, c2=27;c1<=26;c1++, c2++)
  41. {
  42. printf("%3d\t%3d\n", wbaralho->face[c1], wbaralho->face[c2]);
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement