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 - osnov

#1
Gracias, pero es que si alcanza los valores pero los evalua con el primer if del ciclo for, y hace lo que esta indicado ahi, es que las comparaciones son las mismas y solo hace los del primero
#2
No entiendo por que el programa se salta unas indicaciones, en la parte donde hace la comparacion si es mayor a 365 siempre omite el ultimo else if (ROJO) aunque quede esta especificacion se la salta, creo q es un problema al ordenar los if pero no se como.


for(k=1;k<12;k++)
{

for(i=0;i<13;i++)
{

 if(contador>m[k] && contador<=m2[k])
{contador=contador-m[k];
printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,contador,k+1,A);}

else if(contador==m[k])
{printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,1,k+1,A);}

else if(contador>365)
{ contador=contador-365;

if(contador>=1 && contador<=31)
 {printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,contador,1,A+1);} [/color]

else if (contador==m[k])
{printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,1,k+1,A+1);}

else if(contador>m[k] && contador<=m2[k])
  {contador=contador-m[k];
  printf("\nEl disco de compresion %i del motor %i fallara el %i/%i/%i por horas",i+1,Md,contador,k+1,A+1);}


      }

}}