Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main()
  6. {
  7. long semente;
  8. int dado1, dado2, aux, cont;
  9. cont = 1;
  10. time (& semente );
  11. srand (( unsigned ) semente );
  12.  
  13. //primeira rodada
  14. dado1 = 1 + rand () %6;
  15. dado2 = 1 + rand () %6;
  16. aux = dado1+dado2;
  17. printf("<Rodada %d> = %d + %d = %d\n", cont, dado1, dado2, aux);
  18. if (aux==7||aux==11)
  19. {
  20. printf("********************VOCE GANHOU!********************\n\n");
  21.  
  22. }
  23. else if (aux==2||aux==3||aux==12)
  24. {
  25. printf("********************VOCE PERDEU!********************\n\n");
  26. }
  27. //segunda rodada
  28. else
  29. {
  30. dado1 = 1 + rand () %6;
  31. dado2 = 1 + rand () %6;
  32. cont++; //Adicionei um cont++, já que é a segunda rodada.
  33. if((dado1+dado2) == aux)// O Else que estava lá em baixo, virou um if aqui em cima, checando se ele ganhou.
  34. {
  35. printf("<Rodada %d> = %d + %d = %d\n", cont, dado1, dado2, dado1+dado2);
  36. printf("********************VOCE GANHOU!********************\n\n");
  37. }
  38. //if (dado1+dado2!=aux) //Se for falso, significa que ele não ganhou na segunda rodada, removerei, já que o while faz a mesma coisa.
  39. //{
  40. while(1) // While True, ou seja, é um loop infinito até econtrar um break, siginifica que ele não ganhou na segunda rodada e vai pro loop da terceira.
  41. {
  42. printf("<Rodada %d> = %d + %d = %d\n", cont, dado1, dado2, dado1+dado2);
  43. if (dado1+dado2==7)
  44. {
  45. printf("********************VOCE PERDEU!********************\n\n");
  46. break;
  47. }
  48. else if(dado1+dado2==aux)
  49. {
  50. printf("********************VOCE GANHOU!********************\n\n");
  51. break;
  52. }
  53. dado1 = 1 + rand () %6;
  54. dado2 = 1 + rand () %6;
  55. cont++;
  56. }
  57. //}
  58. }
  59.  
  60. system ("pause");
  61. return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement