Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - BARIS514

#1
Si lo sé xD, sabes gracias por tu respuesta, primero que nada ya resolví el problema; el problema era que me faltaba un punto y coma en una parte.

Jajaj Disculpa por las molestias   xD
#2
Programación C/C++ / UN JUEGO LLAMADO SCRAPS
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 (cpp) [Seleccionar]
/*Figura 5.10: fig05_10.c
 Craps*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h> //contiene el prototipo de la funcion time

/*Constantes de enumeracion que representan el estado del juego*/
enum Estatus { CONTINUA, GANA, PIERDE};

int tiraDados( void ); /*prototipo de la funcion*/

/*la funcion main comienza la ejecucion del programa*/
int main()
{
int suma; /*suma del tiro de datos*/
int miPunto;/*punto ganado*/

enum Estatus estatusJuego  /*puede contener CONTINUA,GANA O PIERDE*/

/*randomiza el generador de numeros aleatorios mediante la funcion time*/
srand( time( NULL) );

suma = tiraDados();  /*primer tiro de los dados*/

/*determina el estado del juego basado en la suma de los dados*/
switch( suma ){

/*gana en el primer tiro*/
case 7:
case 11:
estatusJuego = GANA;
break;

/*pierde en el primer tiro */
case 2:
case 3:
case 12:
estatusJuego = PIERDE;
break;

/*RECUERDO EL PUNTO*/
default:
estatusJuego = CONTINUA;
miPunto = suma;
printf("Su punto es %d\n", miPunto);
break;//opcional el break en este case

}//fin de switch
    /*mientras el Juego no se complete*/
    while( estatusJuego == CONTINUA){
    suma = tiraDados(); /*tira de nuevo los dados*/
   
    /*determina el estatus del juego*/
    if(suma == miPunto){/*gana por punto*/
    estatusJuego = GANA; /*Fin del juego, el jugador gana*/
    }/*fin de if*/
    else{
   
    if(suma == 7){/*pierde el tirar */
    estatusJuego = PIERDE;
}/*Fin de if*/

}/*fin de else*/

}/*fin de while*/

/*despliega mensaje de triunfo o derrota*/
if( estatusJuego == GANA ){ /*¿Gano el jugador? */
printf("El jugador gana \n");
}/*fin de if*/
else{/*el jugador pierde*/
printf("El jugador pierde\n");
}//fin del else

return 0;//indica terminacion exitosa

}//fin de main

//tiro de dados, calcula la suma y despliega los resultado
int tiraDados( void )
{
int dado1;//primer dado
int dado2;//segundo dado
int sumaTemp;//suma de los dados

dado1 = 1 + (rand() % 6 );
dado2 = 1 + (rand() % 6 );
sumaTemp = dado 1 + dado2;

/*despliega los resultados de este tiro*/
printf("El jugador tiro %d + %d = %d\n",dado1, dado2, sumaTemp);

return sumaTemp; /*devuelve la suma alos dados*/

}/*fin de a funcion tiradados*/










ALGUIEN POR FAVOR AYUDEME :(
#3
#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 :(
#4
Me funcionaron todas las soluciones de verdad muchas gracias por sus respuestas   :D
#5
AQUI EL EJERCICIO
Código (cpp) [Seleccionar]

/*Figura 4.7: fig04_07.c
cuenta las calificaciones expresadas en letras */
#include<stdio.h>

/*la funcion main comienza la ejecucion del programa*/
int main()
{
int cali;
int cuentaA = 0;
int cuentaB = 0;
int cuentaC = 0;
int cuentaD = 0;
int cuentaF = 0;

printf( "Introduzca la letra que corresponde a la calificacion \n" );
printf("Introduzca el caracter EOF para finalizar la entrada de datos. \n");

/* repite hasta que el usuario digita la secuencia de teclas de fin
de archivo*/
while ( ( cali = getchar( ) ) != EOF ) {
/*determina cual calificacion se introdujo*/
switch (cali) { /*switch anidado dentro del while */

case 'A':
case 'a':
++cuentaA;
break;

case 'B':
case 'b':
++cuentaB;
break;

case 'C':
case 'c':
++cuentaC;
break;

case 'D':
case 'd':
++cuentaD;
break;

case 'F':
case 'f':
++cuentaF;
break;

case '\n':
case '\t':
case ' ':
break;

default:
printf("Introdujo una letra incorrecta.");
printf(" Introduzca una nueva calificacion \n");
       break;
}

}


printf("\nLos totales por calificacion son: \n");
printf("A: %d\n", cuentaA);
printf("B: %d\n", cuentaB);
printf("C: %d\n", cuentaC);
printf("D: %d\n", cuentaD);
printf("F: %d\n", cuentaF);

return 0;

}






QUISIERA SABER PORQUE NO SALEN LOS PRINTF QUE SE MUESTRAN AL FINALIZAR EL WHILE Y EL SWITCH