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#include <stdio.h>
#define CAJAS 4
#define UNIDADES_POR_CAJA 25
#define PRECIO_UNIDAD 100
#define IMPUESTOS 1.16
int main ()
{
double precio;
precio= (CAJAS*UNIDADES_POR_CAJA*PRECIO_UNIDAD)*(IMPUESTOS);
printf("El precio es %i",precio
); return 0;
}
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!