Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/02/2014, 14:53
CrazypiXel
 
Fecha de Ingreso: julio-2013
Ubicación: España
Mensajes: 51
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Ejercicio usar constante para dar nombre a un valor

Otro ejemplo confuso para ver como las constantes facilitan el codigo (ahora no pero en programas complejos si)
Nos hace un codigo tal que asi (identico esta vez)
Código c:
Ver original
  1. #include <stdio.h>
  2. #define CAJAS 4
  3. #define UNIDADES_POR_CAJA 25
  4. #define PRECIO_UNIDAD 100
  5. #define IMPUESTOS 1.16
  6. int main ()
  7. {
  8.   double precio;
  9.   precio=  (CAJAS*UNIDADES_POR_CAJA*PRECIO_UNIDAD)*(IMPUESTOS);
  10.   printf("El precio es %i",precio);
  11.   getchar();
  12.   return 0;
  13. }
NAda mas hacerlo me sorprendio que usase %i de integet cuando los impuestos llevan decimales pq es 1,16 , pense no va a funcionar y asi fue, compilo sin error pero me dio 0 de resultado, pense que tal vez con el double q pone lo solucionaria pero eso es mas espacio pero en integral o enteros... asi que probe el mismo codigo pero con %f para usar float e indicar que sera un numero con decimales, hice bien?? o estoy dando palos de ciego? pq raro veo que el del manual lo diga mal y yo bien jaja un saludo!