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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / UN JUEGO LLAMADO SCRAPS en: 26 Marzo 2020, 09:09 am
EL PROGRAMA ME DA ERROR POR ALGUNA RAZÓN Y ME ENFOCA AL 'SRAND(time( NULL) )'
Y HONESTAMENTE NO SE POR QUE.

Código
  1. /*Figura 5.10: fig05_10.c
  2.   Craps*/
  3. #include<stdio.h>
  4. #include<stdlib.h>
  5. #include<time.h> //contiene el prototipo de la funcion time
  6.  
  7. /*Constantes de enumeracion que representan el estado del juego*/
  8. enum Estatus { CONTINUA, GANA, PIERDE};
  9.  
  10. int tiraDados( void ); /*prototipo de la funcion*/
  11.  
  12. /*la funcion main comienza la ejecucion del programa*/
  13. int main()
  14. {
  15. int suma; /*suma del tiro de datos*/
  16. int miPunto;/*punto ganado*/
  17.  
  18. enum Estatus estatusJuego  /*puede contener CONTINUA,GANA O PIERDE*/
  19.  
  20. /*randomiza el generador de numeros aleatorios mediante la funcion time*/
  21. srand( time( NULL) );
  22.  
  23. suma = tiraDados();  /*primer tiro de los dados*/
  24.  
  25. /*determina el estado del juego basado en la suma de los dados*/
  26. switch( suma ){
  27.  
  28. /*gana en el primer tiro*/
  29. case 7:
  30. case 11:
  31. estatusJuego = GANA;
  32. break;
  33.  
  34. /*pierde en el primer tiro */
  35. case 2:
  36. case 3:
  37. case 12:
  38. estatusJuego = PIERDE;
  39. break;
  40.  
  41. /*RECUERDO EL PUNTO*/
  42. default:
  43. estatusJuego = CONTINUA;
  44. miPunto = suma;
  45. printf("Su punto es %d\n", miPunto);
  46. break;//opcional el break en este case
  47.  
  48. }//fin de switch
  49.     /*mientras el Juego no se complete*/
  50.     while( estatusJuego == CONTINUA){
  51.     suma = tiraDados(); /*tira de nuevo los dados*/
  52.  
  53.     /*determina el estatus del juego*/
  54.     if(suma == miPunto){/*gana por punto*/
  55.     estatusJuego = GANA; /*Fin del juego, el jugador gana*/
  56.     }/*fin de if*/
  57.     else{
  58.  
  59.     if(suma == 7){/*pierde el tirar */
  60.     estatusJuego = PIERDE;
  61. }/*Fin de if*/
  62.  
  63. }/*fin de else*/
  64.  
  65. }/*fin de while*/
  66.  
  67. /*despliega mensaje de triunfo o derrota*/
  68. if( estatusJuego == GANA ){ /*¿Gano el jugador? */
  69. printf("El jugador gana \n");
  70. }/*fin de if*/
  71. else{/*el jugador pierde*/
  72. printf("El jugador pierde\n");
  73. }//fin del else
  74.  
  75. return 0;//indica terminacion exitosa
  76.  
  77. }//fin de main
  78.  
  79. //tiro de dados, calcula la suma y despliega los resultado
  80. int tiraDados( void )
  81. {
  82. int dado1;//primer dado
  83. int dado2;//segundo dado
  84. int sumaTemp;//suma de los dados
  85.  
  86. dado1 = 1 + (rand() % 6 );
  87. dado2 = 1 + (rand() % 6 );
  88. sumaTemp = dado 1 + dado2;
  89.  
  90. /*despliega los resultados de este tiro*/
  91. printf("El jugador tiro %d + %d = %d\n",dado1, dado2, sumaTemp);
  92.  
  93. return sumaTemp; /*devuelve la suma alos dados*/
  94.  
  95. }/*fin de a funcion tiradados*/
  96.  









ALGUIEN POR FAVOR AYUDEME :(
2  Programación / Programación C/C++ / TENGO PROBLEMAS PARA CONVERTIR MODIFICAR UN PROGRAMA en: 8 Marzo 2020, 07:38 am
#include<stdio.h>
#include<math.h>

int main(){

   double  monto;
   double principal = 1000.0;
   double tasa = .05;
   int año;

   
   printf("%4s%21s\n", "año", "monto del deposito");
   
   for( año = 1; año <= 10; año++){
      
      monto = principal * pow(1.0 + tasa, año);

   printf("%4d%21.2f\n", año, monto);        
   
   }
return 0;
}

Este es el ejercicio para poder calcular el interes compuesto, pero quisiera calcularlo utilizando variables enteras, alguien me podria dar algun consejo o ayudarme :c :(
3  Programación / Programación C/C++ / TENGO PROBLEMAS CON 'SWITCH' EN UN EJERCICIO en: 4 Marzo 2020, 04:35 am
AQUI EL EJERCICIO
Código
  1. /*Figura 4.7: fig04_07.c
  2.  cuenta las calificaciones expresadas en letras */
  3. #include<stdio.h>
  4.  
  5. /*la funcion main comienza la ejecucion del programa*/
  6. int main()
  7. {
  8. int cali;
  9. int cuentaA = 0;
  10. int cuentaB = 0;
  11. int cuentaC = 0;
  12. int cuentaD = 0;
  13. int cuentaF = 0;
  14.  
  15. printf( "Introduzca la letra que corresponde a la calificacion \n" );
  16. printf("Introduzca el caracter EOF para finalizar la entrada de datos. \n");
  17.  
  18. /* repite hasta que el usuario digita la secuencia de teclas de fin
  19. de archivo*/
  20. while ( ( cali = getchar( ) ) != EOF ) {
  21. /*determina cual calificacion se introdujo*/
  22. switch (cali) { /*switch anidado dentro del while */
  23.  
  24. case 'A':
  25. case 'a':
  26. ++cuentaA;
  27. break;
  28.  
  29. case 'B':
  30. case 'b':
  31. ++cuentaB;
  32. break;
  33.  
  34. case 'C':
  35. case 'c':
  36. ++cuentaC;
  37. break;
  38.  
  39. case 'D':
  40. case 'd':
  41. ++cuentaD;
  42. break;
  43.  
  44. case 'F':
  45. case 'f':
  46. ++cuentaF;
  47. break;
  48.  
  49. case '\n':
  50. case '\t':
  51. case ' ':
  52. break;
  53.  
  54. default:
  55. printf("Introdujo una letra incorrecta.");
  56. printf(" Introduzca una nueva calificacion \n");
  57.        break;
  58. }
  59.  
  60. }
  61.  
  62.  
  63. printf("\nLos totales por calificacion son: \n");
  64. printf("A: %d\n", cuentaA);
  65. printf("B: %d\n", cuentaB);
  66. printf("C: %d\n", cuentaC);
  67. printf("D: %d\n", cuentaD);
  68. printf("F: %d\n", cuentaF);
  69.  
  70. return 0;
  71.  
  72. }
  73.  
  74.  




QUISIERA SABER PORQUE NO SALEN LOS PRINTF QUE SE MUESTRAN AL FINALIZAR EL WHILE Y EL SWITCH
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines