elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Mi programa no compila. me da un error de, undefined reference to dados, AYUDAAA en: 4 Noviembre 2017, 17:55 pm
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <ctype.h>
  5. #include <conio.h>
  6.  
  7. #define ENTER 13
  8.  
  9. enum Estatus { CONTINUA, GANA, PIERDE };
  10. int dados(void);
  11. int main()
  12. {
  13. int suma,puntuacion ,cantjuego= 0, cantgan = 0, cantperd =0;
  14. char seguir= 's' ;
  15. do {
  16. printf("%cBienvenido al juego Craps!.\n",173);
  17. printf("Presione la ENTER para lanzar los dados.\n");
  18. switch (getch())
  19. {
  20. case ENTER:
  21. break;
  22. }
  23. enum Estatus estatusJuego;
  24. srand( time( NULL ) );
  25. cantjuego++;
  26. suma = dados();
  27. switch( suma )
  28. {
  29. case 7:
  30. case 11:
  31. estatusJuego = GANA;
  32. break;
  33. case 2:
  34. case 3:
  35. case 12:
  36. estatusJuego = PIERDE;
  37. break;
  38. default:
  39. estatusJuego = CONTINUA;
  40. puntuacion = suma;
  41. printf( "Tu puntuacion es: %d\n", puntuacion );
  42. break;
  43. }
  44. while ( estatusJuego == CONTINUA )
  45. {
  46. suma = dados();
  47. if ( suma == puntuacion )
  48. {
  49. estatusJuego = GANA;
  50. }
  51. else
  52. {
  53. if ( suma == 7 )
  54. {
  55. estatusJuego = PIERDE;
  56. }
  57. }
  58. }
  59. if ( estatusJuego == GANA )
  60. {
  61. printf( "Gana el jugador\n" );
  62. cantgan++;
  63. }
  64. else
  65. {
  66. printf( "Pierde el jugador\n" );
  67. cantperd++;
  68. }
  69. return 0;
  70. int dados( void )
  71. {
  72. int dado1;
  73. int dado2;
  74. int sumaTemp;
  75. dado1 = 1 + ( rand() % 6 );
  76. dado2 = 1 + ( rand() % 6 );
  77. sumaTemp = dado1 + dado2;
  78. printf( "El jugador tiro %d + %d = %d\n", dado1, dado2, sumaTemp );
  79. return sumaTemp;
  80. }
  81. printf("%cDesea volver a jugar? (s)i o (n)o...\n",168);
  82. do{
  83. seguir = tolower(getche());
  84. }while (seguir!= 's' && seguir != 'n');
  85. }while (seguir == 's');
  86. printf("\nJuegos jugados: %2d\n",cantjuego);
  87. printf("Juegos ganados: %2d\n",cantgan);
  88. printf("\nJuegos perdidos: %2d\n", cantperd);
  89. return 0;
  90. }
  91.  


· Los códigos deben ir en etiquetas GeSHi
· No hagas doble post
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines