fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define max 21
  5.  
  6. int main() {
  7. char naipe, nome[50], op;
  8. char tipo[14] = {'A','2','3','4','5','6','7','8','9','T','J','Q','K'};
  9. int valor, valorb, soma=0, somab=0;
  10. int i,din=1000;
  11. int aposta, taposta=0;
  12.  
  13. printf("Digite o seu nome:\n");
  14. scanf("%s",nome);
  15. op='S';
  16.  
  17. do {
  18. system("cls");
  19. printf("Você tem %d unidades\n",din);
  20. printf("Escolha sua aposta inicial, %s:\n",nome);
  21. printf("Digite 1 para 10 unidades\n");
  22. printf("Digite 2 para 20 unidades\n");
  23. printf("Digite 3 para 50 unidades\n");
  24. scanf("%d",&aposta);
  25. } while (aposta<1 || aposta>3);
  26. switch (aposta) {
  27. case 1:
  28. taposta+=10;
  29. break;
  30. case 2:
  31. taposta+=20;
  32. break;
  33. case 3:
  34. taposta+=50;
  35. break;
  36. }
  37.  
  38.  
  39. while ((op=='s') || (op=='S')) {
  40.  
  41. srand(time(NULL));
  42. i=rand()%12+1;
  43. if ((i==10) || (i==11) || (i==12) || (i==13))
  44. valor=10;
  45. else if (i==1)
  46. valor=1;
  47. else
  48. valor=i;
  49. naipe=rand()%3+3;
  50. soma=(soma+valor);
  51.  
  52. printf("_________\n");
  53. printf("|%c |\n",naipe);
  54. printf("| |\n");
  55. printf("| %c |\n",tipo[i]);
  56. printf("| |\n");
  57. printf("| %c|\n",naipe);
  58. printf("---------\n");
  59.  
  60. i=rand()%12+1;
  61. if ((i==10) || (i==11) || (i==12) || (i==13))
  62. valorb=10;
  63. else if (i==1)
  64. valorb=1;
  65. else
  66. valorb=(i+1);
  67. naipe=rand()%3+3;
  68. somab=(somab+valorb);
  69.  
  70. printf("_________\n");
  71. printf("|%c |\n",naipe);
  72. printf("| |\n");
  73. printf("| %c |\n",tipo[i]);
  74. printf("| |\n");
  75. printf("| %c|\n",naipe);
  76. printf("---------\n");
  77. printf("\n");
  78. printf("Você marcou %d pontos e tem um total de %d pontos.\n",valor,soma);
  79. printf("O computador marcou %d pontos e tem um total de %d pontos.\n",valorb,somab);
  80. printf("\n");
  81. printf("Deseja fazer a jogada? [S/N]\n");
  82.  
  83. while ( getchar() != '\n' );
  84.  
  85. scanf("%c",&op);
  86.  
  87. printf("Selecionou S/N: %c\n", op);
  88. }
  89. }
Success #stdin #stdout #stderr 0s 2296KB
stdin
MeuNome
1
S
S
N
stdout
Digite o seu nome:
Você tem 1000 unidades
Escolha sua aposta inicial, MeuNome:
Digite 1 para 10 unidades
Digite 2 para 20 unidades
Digite 3 para 50 unidades
_________
|      |
|       |
|   T   |
|       |
|      |
---------
_________
|      |
|       |
|   T   |
|       |
|      |
---------

Você marcou 9 pontos e tem um total de 9 pontos.
O computador marcou 10 pontos e tem um total de 10 pontos.

Deseja fazer a jogada? [S/N]
Selecionou S/N: S
_________
|      |
|       |
|   T   |
|       |
|      |
---------
_________
|      |
|       |
|   T   |
|       |
|      |
---------

Você marcou 9 pontos e tem um total de 18 pontos.
O computador marcou 10 pontos e tem um total de 20 pontos.

Deseja fazer a jogada? [S/N]
Selecionou S/N: S
_________
|      |
|       |
|   T   |
|       |
|      |
---------
_________
|      |
|       |
|   T   |
|       |
|      |
---------

Você marcou 9 pontos e tem um total de 27 pontos.
O computador marcou 10 pontos e tem um total de 30 pontos.

Deseja fazer a jogada? [S/N]
Selecionou S/N: N
stderr
sh: cls: not found