Tengo esta parte del codigo y todas las variables estan declaradas tipo float y forman parte de una estructura-matriz.
El problema que tengo es que cuando hace la cuenta, se guarda en la variable y cuando la imprimo la primera ves, se imprime el valor correcto, pero cuando intenta imprimirla la segunda ves, se imprime un valor que nada que ver xD, ya puse fflush(stdin) pero parece que eso no le hacia nada aj.
El problema que tengo es que cuando hace la cuenta, se guarda en la variable y cuando la imprimo la primera ves, se imprime el valor correcto, pero cuando intenta imprimirla la segunda ves, se imprime un valor que nada que ver xD, ya puse fflush(stdin) pero parece que eso no le hacia nada aj.
Código [Seleccionar]
m[z][5].multa=2000+(1.50*(m[z][2].velreg-m[z][3].vellim));
printf("%f\n", m[z][5].multa); /*primer valor da correcto*/
printf("%f\n", m[z][5].multa); /*valor nada que ver*/
printf("%f\n", m[z][5].multa); /*valor nada que ver*/