Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
- //Una funcion aparte que sacar un numero random entre dos enteros
- int sacar_random(int a, int b)
- {
- return rand()%(b-a+1)+a;
- }
- int main()
- {
- char respuesta;
- int dado1,dado2,total;
- int total2=0;
- int dado1_1,dado1_2;
- int cantidad_total_jugado=0;
- int cantidad_total_ganado=0;
- int cantidad_total_perdido=0;
- //Cuando el usuario presiona enter se lanza los dados.
- char ENTER='\n';
- printf("Bienvenido al juego de Craps!\n");
- printf("Para lanzar los dados presiona ENTER!\n");
- do{
- printf("Por favor lanza los dados!\n");
- char c = (char)getchar();
- if(c == ENTER){
- dado1=sacar_random(1,6);
- dado2=sacar_random(1,6);
- //Tener en cuenta que se lanza dos dados.
- total=dado1+dado2;
- if(total==7 || total==11)
- {
- printf("%d-",total);
- printf("Ganaste\n");
- cantidad_total_ganado+=1;
- }
- else if(total==2 || total==3 || total==12){
- printf("%d-",total);
- printf("Lo siento! PERDISTE en la primera tirada\n");
- cantidad_total_perdido+=1;
- }
- else{
- //VAriable que verifica el estado del juego para poder salir del loop
- int estado_juego=0;
- printf("En la primera tirada salio: %d\n",total);
- do{
- char s=(char)getchar();
- if(s == ENTER){
- dado1_1=sacar_random(1,6);
- dado1_2=sacar_random(1,6);
- total2=dado1_1+dado1_2;
- printf("%d- Lanza los dados de nuevo...\n",total2);
- //Si son iguales significa que pudo igualar su primera tirada.
- if(total2==total){
- estado_juego=1;
- printf("Ganaste por igualar tu primera tirada\n");
- cantidad_total_ganado+=1;
- break;
- }
- }
- }while(total2 != 7);
- if(estado_juego==0){
- printf("PERDISTE por no igualar tu primera puntuacion \n");
- cantidad_total_perdido+=1;
- }
- }
- printf("Desea Jugar de nuevo? (s/n) \n");
- scanf(" %c",&respuesta);
- cantidad_total_jugado++;
- }
- }while(respuesta !='n');
- //Imprimiendo la estadistica del juego.
- printf("Juegos ganados: %d",cantidad_total_ganado);
- printf("\nJuegos perdidos: %d",cantidad_total_perdido);
- printf("\nJuegos jugados: %d",cantidad_total_jugado);
- printf("\n\nAdios, que la pases bien.\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement